Выбор ответа Junior Probes и ресурсы спрашивают часто обновлено
Liveness против readiness
Вопрос
Что сделает Kubernetes, если у работающего контейнера перестала проходить readiness probe (а liveness проходит)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Уберёт под из эндпоинтов Service, без перезапуска. Readiness отвечает на вопрос «можно ли слать трафик»: при провале под выводится из балансировки и возвращается, когда проверка снова пройдёт.
Варианты ответа
- Перезапустит контейнер, как при провале liveness
- Уберёт под из эндпоинтов Service, без перезапускаправильный ответ
- Удалит под и создаст новый на другом узле
- Ничего: readiness проверяется только при старте
Разбор
Readiness отвечает на вопрос «можно ли слать трафик»: при провале под выводится из балансировки и возвращается, когда проверка снова пройдёт. Перезапуск делает liveness. Пересоздание пода на другом узле это работа контроллера при удалении или вытеснении. Readiness проверяется всё время жизни пода.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.