Самые актуальные материалы по DevOps на русском и английском языке
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Другие наши проекты: https://tprg.ru/media
Post #7878
735

K8s 1.35: почему под не рестартнулся после обновления конфига
Обновили ConfigMap, Secret или Istio, а приложение всё ещё видит старое?
Проверяйте UID пода, а не только restart count: новый UID — под пересоздали и счётчик сбросился, старый UID с растущим restart count — CrashLoop в том же объекте.
В K8s 1.35 CPU resize контейнер не трогает, память перезапускает только при политике
Что делать: подключите Reloader с
Обновили ConfigMap, Secret или Istio, а приложение всё ещё видит старое?
kubelet следит только за pod spec, и без смены spec'а контейнер не перезапустится.Проверяйте UID пода, а не только restart count: новый UID — под пересоздали и счётчик сбросился, старый UID с растущим restart count — CrashLoop в том же объекте.
В K8s 1.35 CPU resize контейнер не трогает, память перезапускает только при политике
RestartContainer; иначе JVM сохранит старый heap. envFrom из ConfigMap заморозит значения до kubectl rollout restart, volume mount обновится атомарно.Что делать: подключите Reloader с
reloader.watchGlobally=true и аннотацией reloader.stakater.com/auto: "true", или вручную вызывайте kubectl rollout restart deployment/app. Матрица и команды в гайде.- ❤ 1
- ⚡ 1














