Обновили 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. Матрица и команды в гайде.
