configmap에서 변수를 변경할 때 실행중인 포드 내부의 환경 변수는 업데이트되지 않습니다.
쉽게 다시 시작할 수없는 상태 저장 포드가 있습니다.
컨테이너 내부의 환경 변수를 업데이트하려고
export VARIABLE_TO_BE_UPDATED="new value"
잠시 동안 지속되지만 잠시 후 자동으로 롤백됩니다 (아마도 열려있는 세션으로 인해 발생할 수 있음).
포드를 다시 시작하지 않고 영구적 인 방식으로 이러한 환경 변수를 수동으로 업데이트 할 수있는 방법이 있습니까?
이미 마운트 된 ConfigMap은 다시로드 할 수 없습니다. ConfigMap은 API에서 읽어서 컨테이너가 시작되기 전에 볼륨에 덤프되며 이후에는 정적으로 유지됩니다.
이를 수행하는 또 다른 방법은 사이드 카드 컨테이너를 사용하여 해당 ConfigMap의 변경 사항을 감시하고, 애플리케이션 컨테이너와 공유 할 일부 볼륨의 복사본을 새로 고친 다음 애플리케이션에 구성을 다시로드하도록 지시하는 것입니다. 이를위한 일반적인 구현은 Prometheus Rule Reloader 입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다