Выбор ответа Middle Отладка в кластере обновлено

Под Running, но READY 0/1

Вопрос

Под Running, рестартов нет, но READY 0/1, и сервис не получает трафик. Что смотреть?

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

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

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

Коротко

Правильный ответ: События пода: Readiness probe failed; проверить путь, порт и зависимости проверки. Контейнер жив (иначе были бы рестарты), но readiness не проходит, поэтому под исключён из эндпоинтов.

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

  1. Логи с --previous: там ошибка предыдущего запуска, из-за которой под не готов
  2. ResourceQuota namespace: при исчерпании квоты под не включают в эндпоинты
  3. Ничего: READY 0/1 нормален первые полчаса, пока приложение греет кеши
  4. События пода: Readiness probe failed; проверить путь, порт и зависимости проверкиправильный ответ

Разбор

Контейнер жив (иначе были бы рестарты), но readiness не проходит, поэтому под исключён из эндпоинтов. В событиях describe будет причина: 404 на неверный путь, connection refused на неверный порт, таймаут из-за медленного ответа или зависимости. --previous бесполезен без рестартов, квота мешает созданию подов, а не готовности.

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

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