Проба живости (liveness probe)
Проверка в Kubernetes, определяющая, «жив» ли контейнер или завис; при провале kubelet автоматически его перезапускает.
Kubelet периодически выполняет пробу: HTTP GET к эндпоинту, попытку TCP-соединения или команду внутри контейнера. Если несколько раз подряд ответа нет, контейнер считается мёртвым и перезапускается. Это лекарство от процессов, которые не упали, но застряли — в deadlock, из-за утечки памяти или в зависшем потоке: процесс жив, но не работает, и помогает только перезапуск. Ловушка: слишком агрессивная проба (короткий таймаут или проверка зависимостей) перезапускает здоровые контейнеры и усугубляет проблемы — под нагрузкой получается шторм перезапусков. Проба должна отвечать лишь на вопрос «я завис?», а не «работают ли мои зависимости?». Не путать с readiness (брать ли трафик) и startup (закончился ли запуск).