Обновляет ли k8 переменные среды при изменении секретов? - PullRequest
1 голос
/ 22 июня 2019

Во время работы кластеров kubernetes я заметил, что при изменении значения секрета модулей, которые используют его в качестве переменной среды , не перестраиваются и мои приложения не 't получает событие SIGTERM.

Хотя я знаю, что технически возможно обновить среду запущенного процесса, используя что-то вроде gdb , это ужасная вещь иЯ полагаю, что k8s этого не делает.

Есть ли сигнал, который отправляется затронутому процессу, когда возникает такая ситуация, или каким-либо другим способом справиться с этим?

1 Ответ

3 голосов
/ 22 июня 2019

Нет, и ничего подобного не происходит при ConfigMap монтировании, внедрении env-var или любой другой ситуации; сигналы отправляются в ваш процесс только в качестве побочного эффекта от завершения Pod

Существует неисчислимых решений для обновления с обновлением ConfigMap или Secret изменения , но вы должны настроить то, что вы хотите, чтобы ваш кластер делал и при каких обстоятельствах, потому что не существует способа, чтобы решение «один размер подходило всем» работало бы во всех случаях, когда kubernetes используется в мире

...