반응형
Pod 환경변수란 Pod내의 컨테이너가 실행될 때 필요로 하는 변수이다.
NGINX Dockerfile의 예)
ENV NGINX_VERSION 1.19.2
ENV NJS_VERSION 0.4.3
컨테이너가 빌드될 때 환경변수를 넣을 수 있다.

위 yaml 파일을 이용하여
kubectl create -f pod-nginx-env.yaml로 pod를 생성하고
kubectl exec nginx-pod-env -it -- /bin/bash로 컨테이너 안에 접속한다.
그리고 env 로 컨테이너 안의 환경변수를 확인할 수 있다.

pod 구성 패턴의 종류
sidecar - 혼자서는 움직일 수 없는 파드, 로그가 나오고 그걸 분석하는 컨테이너가 포함되어 있는 파드, 컨테이너 내부에서 동작
adapter - 모니터링 정보를 어댑터가 받아서 메인 컨테이너에게 전달(외부의 데이터를 가져와서 보여줌)
ambassador - 외부로 전달하는 컨테이너
반응형
'따배쿠' 카테고리의 다른 글
| [따배쿠] 6-2. ReplicaSet(ReplicationController와의 차이점은?) 쿠버네티스 pod 개수 보장 (0) | 2022.11.05 |
|---|---|
| [따배쿠] 6-1 Controller - ReplicationController란? (0) | 2022.11.05 |
| [따배쿠] 5-6 쿠버네티스 Pod - Pod에 Resource 할당하기 (CPU/memory requests, limits) (0) | 2022.11.03 |
| [따배쿠] 5-5 쿠버네티스 Pod - static Pod(feat. kubelet daemon) (0) | 2022.11.03 |
| [따배쿠] 5-3, 4. 쿠버네티스 Pod - init container & infra container (0) | 2022.11.03 |