반응형
환경변수
- Pod내의 컨테이너가 실행될 때 필요로 하는 변수
- 컨테이너 제작 시 미리 정의
- NGINX Dockerfile의 예
- ENV(환경변수) [환경변수 이름] [환경변수 값]
- ENV NGINX_VERSION 1.19.2
- ENV NJS_VERSION 0.4.3
- NGINX Dockerfile의 예
- Pod 실행 시 미리 정의된 컨테이너 환경변수를 변경할 수 있음
- 미리 정의된 환경변수를 입력한 기존의 환경변수 값으로 변경
- 미리 정의된 환경변수를 입력한 새로운 환경변수 값으로 변경
환경변수 사용 예
- 환경변수 변경 여러개 작성 가능
Pod 구성 패턴의 종류
- Pod를 구성하고 실행하는 패턴
- multi-container Pod
- Sidecar Pod, Sidecar Container
- 단독으로 혼자서 움직일 수 없는 pod의 형태
- 웹 서버 컨테이너의 로그를 가져가 분석 or 작업 하는 컨테이너가 존재하는 형태
- 로그를 만들어줘야지만 실행할 수 있는 형태의 pod
- 단독으로 혼자서 움직일 수 없는 pod의 형태
- Adapter Pod, Adapter Container
- 밖에 있는 데이터를 가져와 컨테이너 안쪽(웹 서버)으로 서비스하는 형태
- 모니터링 정보를 Adapter 컨테이너가 받아 웹 UI 컨테이너 포트를 통해 외부에 송출하는 형태
- 밖에 있는 데이터를 가져와 컨테이너 안쪽(웹 서버)으로 서비스하는 형태
- Ambassador Pod, Ambassador Container
- 웹 서버가 만든 것을 받아 외부로 전달하는 형태
- 고객이 접속한 데이터를 캐쉬로 분산시켜 보내는 형태
- 웹 서버가 만든 것을 받아 외부로 전달하는 형태
Reference
반응형
'Kubernetes(k8s) > 따배쿠(따라하면서 배우는 쿠버네티스) 학습' 카테고리의 다른 글
[k8s]Kubernetes - ReplicaSet (0) | 2023.02.23 |
---|---|
[k8s]Kubernetes - Controller/ReplicationController (0) | 2023.02.21 |
[k8s]Kubernetes - Pod에 Resource 할당하기 (0) | 2023.02.20 |
[k8s]Kubernetes - static pod(kubelet daemon) (0) | 2023.02.17 |
[k8s]Kubernetes - init/infra container (0) | 2023.02.16 |