Выбор ответа Middle Деплой и эксплуатация спрашивают часто обновлено
Liveness и readiness
Вопрос
Чем readiness-проба отличается от liveness в Kubernetes?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Readiness решает, слать ли трафик экземпляру; liveness, перезапускать ли. Неготовый экземпляр (нет соединения с БД, идёт прогрев) убирают из балансировки, но не убивают.
Варианты ответа
- Readiness решает, слать ли трафик экземпляру; liveness, перезапускать липравильный ответ
- Это одно и то же: Kubernetes объединяет их в одну проверку при старте пода
- Liveness проверяет базу и внешние сервисы, а readiness свободное место на диске
- Readiness выполняется только при старте, а liveness весь срок жизни пода
Разбор
Неготовый экземпляр (нет соединения с БД, идёт прогрев) убирают из балансировки, но не убивают. Провал liveness означает, что процесс завис, и его перезапускают. Поэтому liveness делают простой, без внешних зависимостей: если база моргнёт, а liveness её проверяет, платформа перезапустит все экземпляры разом. Readiness проверяется весь срок жизни пода, а не только при старте.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.