Вопрос
Расскажите, зачем в Kubernetes существуют три разных вида проб — liveness, readiness и startup — и что пойдёт не так, если в манифесте пода настроить только liveness-пробу, не добавляя readiness-пробу.
Направление DevOps
Голосовые дуэли по DevOps: Kubernetes, Linux, сети, CI/CD, наблюдаемость и другие вопросы с обычного собеседования.
Тренировка и матчи доступны после входа.

Ты и соперник отвечаете на одни и те же вопросы.
В матче 7 вопросов по DevOps: Kubernetes, Linux, сети, CI/CD, наблюдаемость. Тебе и сопернику достаётся один и тот же вопрос.
Говоришь вслух, как на живом собеседовании. Таймер идёт у обоих одинаково. Например: зачем в Kubernetes три вида проб, liveness, readiness и startup. На ответ 75 секунд.
AI-судья засчитывает смысл, а не формулировку. После раунда видишь ключевые пункты: что засчитано, что упущено. Тут судья ищет, назвал ли ты, что liveness-проба перезапускает контейнер, а readiness управляет трафиком.
Так выглядят вопрос и разбор в матче. Это пример, не настоящий матч.
Расскажите, зачем в Kubernetes существуют три разных вида проб — liveness, readiness и startup — и что пойдёт не так, если в манифесте пода настроить только liveness-пробу, не добавляя readiness-пробу.
Liveness-проба проверяет, жив ли процесс внутри контейнера, и при провале kubelet перезапускает контейнер — например, при зависании или deadlock. Readiness-проба определяет, готов ли под принимать трафик, и управляет включением или исключением пода из Endpoints сервиса, не перезапуская контейнер. Startup-проба даёт медленно стартующим приложениям время на инициализацию: пока она не пройдёт успешно хотя бы раз, проверки liveness и readiness не выполняются, поэтому долгий старт не воспринимается ни как зависание, ни как неготовность. Если настроить только liveness-пробу, под по умолчанию считается готовым сразу после старта контейнера, и Kubernetes сразу начнёт направлять на него трафик через сервис — даже если приложение ещё инициализируется или временно не может обслуживать запросы, но при этом не настолько сломано, чтобы liveness посчитала его мёртвым. В результате клиенты получают ошибки в момент раскатки или временной деградации, а под никогда не исключается из балансировки.
Самые частые темы в вопросах по DevOps. Вопросы простые, такие, как на обычном собеседовании.
Ранги
Побеждаешь, и рейтинг растёт. Пять ступеней по три дивизиона, старт в Серебре II.