Назад | Перейти на главную страницу

GCP Kubernetes: не удается получить изображение - поды внезапно умерли

Сегодня у нас произошел серьезный сбой в наших производственных системах. Без какого-либо взаимодействия с пользователем большинство модулей kubernetes отключались с сообщением об ошибке «ImagePullBackOff».

Пришлось вручную перезапускать сборки и обновлять все образы. Я проверил, что в реестре контейнеров существуют упомянутые образы - это так, изменений не было. Даже когда изображения отображались как доступные, нам пришлось перепушить их, чтобы избавиться от ошибки.

Что там произошло?!

Пример ошибки

РЕДАКТИРОВАТЬ
Docker не может найти образ.

$ docker pull eu.gcr.io/seepex-cs/scs-grafana
Using default tag: latest
latest: Pulling from seepex-cs/scs-grafana
9d48c3bd43c5: Already exists 
4842084dac50: Already exists 
7cbaa73b9ead: Already exists 
9a7207a7a1b5: Already exists 
6bb6df97bf66: Already exists 
e9c24addd21e: Already exists 
21ae065ef1d6: Already exists 
error pulling image configuration: unknown blob

Изображение указано в реестре контейнеров Google:

Я понял.

Так как я хотел сэкономить место и деньги, я установил задания по очистке для eu.artifacts.проект.appspot.com вместе с другими корзинами. Это корзина, в которой хранятся артефакты реестра. Через 30 дней некоторые из менее активных служб были автоматически удалены ...