Выбор ответа Middle Надёжность и наблюдаемость обновлено
Liveness и readiness
Вопрос
Сервис при старте 30 секунд прогревает кеш. Какая проба должна не пускать на него трафик в это время?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Readiness. Readiness говорит, готов ли под принимать трафик: пока она не прошла, Kubernetes не добавляет под в эндпоинты сервиса.
Варианты ответа
- Liveness
- Readinessправильный ответ
- Startup и liveness одновременно
- Никакая, балансировщик подождёт сам
Разбор
Readiness говорит, готов ли под принимать трафик: пока она не прошла, Kubernetes не добавляет под в эндпоинты сервиса. Liveness отвечает за «жив ли процесс», и её провал приводит к перезапуску: если сделать её зависимой от прогрева, под будет перезапускаться. Startup-проба откладывает liveness на время старта, но трафик всё равно регулирует readiness. Сам балансировщик о прогреве не знает.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.