Выбор ответа Junior Отладка в кластере спрашивают часто обновлено

ImagePullBackOff

Вопрос

Под в статусе ImagePullBackOff. Что проверить в первую очередь?

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

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

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

Коротко

Правильный ответ: События describe pod: есть ли такой тег и доступ к реестру (imagePullSecrets). Контейнер ещё не запускался, поэтому логов приложения нет.

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

  1. Liveness probe: она убивает контейнер раньше, чем образ успевает скачаться и распаковаться
  2. Лимиты CPU: при слишком малом лимите kubelet не успевает скачать образ
  3. События describe pod: есть ли такой тег и доступ к реестру (imagePullSecrets)правильный ответ
  4. Логи приложения через kubectl logs: там будет причина ошибки загрузки

Разбор

Контейнер ещё не запускался, поэтому логов приложения нет. Причина в событиях: not found (опечатка или нет тега), unauthorized (нет или неверный imagePullSecrets), toomanyrequests (лимиты Docker Hub), таймаут (сеть узла до реестра). Probes и CPU к скачиванию образа не относятся.

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

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