Активное обновление переменной среды контейнера Kubernetes, полученной из configMapRef - PullRequest
0 голосов
/ 30 мая 2019

Для одного из моих контейнеров внутри модуля я установил некоторые переменные окружения, используя envFrom:

envFrom:
  - configMapRef:
      name: my-config-map

Экспериментально кажется, что обновление ConfigMap не изменяет значение соответствующего значения среды в контейнере.

Есть ли способ принудительно обновить переменную среды при установке их с помощью configMapRef? Если нет, то где это ограничение явно задокументировано?

1 Ответ

3 голосов
/ 30 мая 2019

Переменные среды устанавливаются при запуске контейнера, поэтому невозможно обновить эти переменные среды.Вам нужно будет перезапустить Pod, чтобы он снова считывал значения ConfigMap и устанавливал среду для нового созданного контейнера.

Вы можете сделать это автоматически с помощью некоторых инструментов, таких как reloader ,

будет наблюдать за изменениями в ConfigMap и Secrets, а затем перезапускать модули для развертывания

...