Readiness probe проверяет готовность контейнера обслуживать трафик по настроенному HTTP, TCP, gRPC или exec-сценарию. Kubernetes не умеет сам угадать бизнес-готовность приложения.
Что именно проверяет Kubernetes перед запуском сервиса (готовность)?
Readiness probe проверяет готовность контейнера обслуживать трафик по настроенному HTTP, TCP, gRPC или exec-сценарию. Kubernetes не умеет сам угадать бизнес-готовность приложения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Readiness probe проверяет готовность контейнера обслуживать трафик по настроенному HTTP, TCP, gRPC или exec-сценарию. Kubernetes не умеет сам угадать бизнес-готовность приложения.
Pod может быть уже запущен, но ещё не готов принимать запросы, например во время прогрева. Неуспех readiness обычно исключает его из готовых endpoint, а не перезапускает. Liveness отвечает за живость, startup — за начальную инициализацию. Под «сервисом» важно различать приложение и Kubernetes Service — стабильный сетевой ресурс.