Выбор ответа Junior Probes и ресурсы спрашивают часто обновлено

Liveness против readiness

Вопрос

Что сделает Kubernetes, если у работающего контейнера перестала проходить readiness probe (а liveness проходит)?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Уберёт под из эндпоинтов Service, без перезапуска. Readiness отвечает на вопрос «можно ли слать трафик»: при провале под выводится из балансировки и возвращается, когда проверка снова пройдёт.

Варианты ответа

  1. Перезапустит контейнер, как при провале liveness
  2. Уберёт под из эндпоинтов Service, без перезапускаправильный ответ
  3. Удалит под и создаст новый на другом узле
  4. Ничего: readiness проверяется только при старте

Разбор

Readiness отвечает на вопрос «можно ли слать трафик»: при провале под выводится из балансировки и возвращается, когда проверка снова пройдёт. Перезапуск делает liveness. Пересоздание пода на другом узле это работа контроллера при удалении или вытеснении. Readiness проверяется всё время жизни пода.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.