Выбор ответа Junior Отладка в кластере спрашивают часто обновлено
ImagePullBackOff
Вопрос
Под в статусе ImagePullBackOff. Что проверить в первую очередь?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: События describe pod: есть ли такой тег и доступ к реестру (imagePullSecrets). Контейнер ещё не запускался, поэтому логов приложения нет.
Варианты ответа
- Liveness probe: она убивает контейнер раньше, чем образ успевает скачаться и распаковаться
- Лимиты CPU: при слишком малом лимите kubelet не успевает скачать образ
- События
describe pod: есть ли такой тег и доступ к реестру (imagePullSecrets)правильный ответ - Логи приложения через
kubectl logs: там будет причина ошибки загрузки
Разбор
Контейнер ещё не запускался, поэтому логов приложения нет. Причина в событиях: not found (опечатка или нет тега), unauthorized (нет или неверный imagePullSecrets), toomanyrequests (лимиты Docker Hub), таймаут (сеть узла до реестра). Probes и CPU к скачиванию образа не относятся.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.