[k8s/Kubernetes]컨테이너 환경에서의 환경변수 적용 우선순위
·
카테고리 없음
💡 컨테이너(정확히는 쿠버네티스) 환경에서 deployment/pod 구성 파일에 “env” 혹은 “envFrom” 필드를 이용해 설정된 환경 변수들은 컨테이너 이미지 안에서 명시된 모든 환경 변수들을 오버라이딩한다. 컨테이너 전환 프로젝트 진행 중 APM 설정값이 잘못 돼있어 Deployment 값을 수정해서 잘 동작함을 확인했었다. ※ 참고: 디플로이먼트 YAML 파일에서 환경변수를 수정할 경우 Pod가 자동으로 롤링 업데이트되며, 변경한 환경변수는 롤링 업데이트가 완료된 후 반영된다. 디플로이먼트를 수정할 때에는 아래 예시와 같이 디플로이먼트 하위의 컨테이너 템플릿 (spec.template.spec.env)에 정의해주면 된다. 아래 예시에서 “환경변수 예시”와 “환경변수 값”이라고 기재한 부분이 ..