Google Cloud Build не может получить образы реестра контейнеров через 1 день - PullRequest
0 голосов
/ 20 июня 2020

У нас включен CICD, GCP Cloud Build имеет все разрешения (включая права редактора, администратора хранилища и многие другие)

Когда мы выполняем шаги по получению образа для при первом использовании инструкций здесь: https://cloud.google.com/cloud-build/docs/deploying-builds/deploy-firebase, облачная сборка работает отлично.

Однако через некоторое время (скажем, 1 день) начинает выдавать ошибку «невозможно получить изображение»

Step #0: latest: Pulling from <project name>/firebase
Step #0: 81fc19181915: Pulling fs layer
Step #0: 828510924538: Pulling fs layer
...
Step #0: fe190282039f: Waiting
Step #0: error pulling image configuration: unknown blob
CANCELLED
ERROR: context canceled
ERROR: failed to pull because we ran out of retries.

Если мы снова загрузим образ, он снова начнет работать только на некоторое время.

Примечание: мы проверили, и изображение есть в реестре контейнеров, но по какой-то причине Google Cloud Сборка не может найти это.

Как это исправить? Есть предложения по поводу того, на что нам нужно обратить внимание?

Загрузка образа каждый раз делает весь процесс CICD избыточным, так как мы могли бы также развернуть его вручную.

Спасибо,

1 Ответ

0 голосов
/ 23 июня 2020

Как вы упомянули, Cloud Build работает только один день, вам нужно повторно загрузить образ, чтобы убедиться, что он работает. Я думаю, что проблема может быть вызвана конфигурацией сборки облака, возможно, триггером или тегами. Поскольку здесь нецелесообразно предоставлять файл конфигурации сборки облака. Я рекомендую вам открыть заявку в службу поддержки в Cloud Console. Вы можете обратиться к этой ссылке , чтобы получить инструкции о том, как подать заявку в службу поддержки.

...