본문 바로가기
따배쿠

[따배쿠] 5-7 쿠버네티스 Pod - Pod 환경변수 설정과 실행 패턴

by Engineer-Lee 2022. 11. 3.
반응형

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 - 외부로 전달하는 컨테이너

반응형