Skip to content
11 / 15

Зачем нужны liveness, readiness и startup пробы и как их настраивать?

Readiness отвечает на вопрос «можно ли слать в этот под трафик»: при провале под убирают из эндпоинтов Service, но не перезапускают. Liveness отвечает «жив ли процесс»: при провале контейнер перезапускается — это лечение зависаний, а не медленных зависимостей. Startup нужна для долго стартующих приложений: пока она не прошла, остальные пробы не применяются, поэтому медленный старт не приводит к бесконечным перезапускам. Ключевое правило: liveness должна быть максимально дешёвой и не ходить в базу и внешние сервисы, иначе сбой зависимости превратится в перезапуск всего кластера подов.

Зачем нужны liveness, readiness и startup пробы и как их настраивать? | JScriptiser