SYSTEM ATLASЗагрузка материала

Проверка запуска

Startup Probe

Startup probe даёт медленно запускающемуся приложению отдельное окно времени до включения liveness и readiness проверок.

Простыми словами

Проверка, позволяющая сервису завершить длительный старт до применения обычных liveness-проверок. Например, сервис мигрирует локальный индекс две минуты; startup probe ждёт, после чего readiness открывает трафик. Поэтому заранее определяют границы ожидания и поведение при отказе - иначе один медленный компонент начинает удерживать ресурсы и распространять проблему дальше.

Пример от @Vibeclakr

Пример при разработке

Сервис мигрирует локальный индекс две минуты; startup probe ждёт, после чего readiness открывает трафик.

Это редакционный пример применения, а не часть определения или доказательство концепции.

Формальное определение

Startup probe даёт медленно запускающемуся приложению отдельное окно времени до включения liveness и readiness проверок.

Механизм действия

Пока startup probe не успешна, другие probes не исполняются; после успеха обычные правила жизненного цикла вступают в силу.

Пример в работе

Нерабочий подход

Внедрить «Проверка запуска» как формальную настройку, не проверив сценарий отказа и ограничение: Startup probe не ускоряет запуск и не исправляет зависшее приложение; неверные пороги только дольше скрывают проблему и задерживают перезапуск.

Системный подход

Применять «Проверка запуска» только для заявленной цели, проверять поведение на реальном контуре и сохранять наблюдаемый критерий результата.

Ограничения

Startup probe не ускоряет запуск и не исправляет зависшее приложение; неверные пороги только дольше скрывают проблему и задерживают перезапуск.

Источник

Kubernetes Documentation, “Liveness, Readiness, and Startup Probes”, 2026.

Первоисточник