startupProbe даёт приложению время на старт: пока он не успешен, liveness/readiness не убивают и не снимают трафик; после успеха работают обычные probes.
Разбор
- Критичен для JVM/legacy с долгим boot.
- failureThreshold * periodSeconds ≈ максимальное окно старта.
- Без startupProbe долгий старт ловит ложный liveness kill.
- После прогрева startup больше не вызывается.
Итог
startupProbe защищает медленный старт от преждевременных рестартов.