Liveness probe обнаруживает зависший контейнер: после установленного числа неудач kubelet инициирует его остановку и перезапуск согласно restart policy. Это не обязательно создание нового Pod.
Что такое livenessProbe в Kubernetes, как она влияет на перезапуск Pod и каков порядок его остановки при сбое?
Liveness probe обнаруживает зависший контейнер: после установленного числа неудач kubelet инициирует его остановку и перезапуск согласно restart policy. Это не обязательно создание нового Pod.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Liveness probe обнаруживает зависший контейнер: после установленного числа неудач kubelet инициирует его остановку и перезапуск согласно restart policy. Это не обязательно создание нового Pod.
При штатной остановке учитываются preStop, сигнал завершения и grace period; по истечении срока оставшийся процесс принудительно завершается. Время preStop входит в бюджет остановки. Probe-level terminationGracePeriodSeconds может переопределять значение Pod. Readiness только убирает неготовый экземпляр из обслуживания, не заменяя liveness. Startup probe защищает медленно стартующее приложение от преждевременных проверок. Не связывайте liveness с кратковременным отказом внешней БД: это может вызвать волну бесполезных рестартов.
Источник: kubernetes.io.