Ошибки при использовании Google Container Engine (GKE) с Google Container Registry (GCR)

При настройке инфраструктуры нашей компании на Google Container Engine я пытаюсь разместить наши образы Docker в реестре контейнеров Google. Когда я пытаюсь запустить развертывание с использованием изображений, размещенных в GCR, я получаю следующие ошибки на модуле в kubernetes.

Не удалось получить изображение «gcr.io//portal:latest»: ошибка rpc: m пытается разместить наши образы Docker в реестре контейнеров Google. Когда я пытаюсь начать развертывание с использованием образов ...

При настройке инфраструктуры нашей компании на Google Container Engine я пытаюсь разместить наши образы Docker в реестре контейнеров Google. Когда я пытаюсь запустить развертывание с использованием изображений, размещенных в GCR, я получаю следующие ошибки на модуле в kubernetes.

Не удалось получить изображение «gcr.io//portal:latest»: ошибка rpc: m пытается разместить наши образы Docker в реестре контейнеров Google. Когда я пытаюсь начать развертывание с использованием образов ...

При настройке инфраструктуры нашей компании на Google Container Engine я пытаюсь разместить наши образы Docker в реестре контейнеров Google. Когда я пытаюсь запустить развертывание с использованием изображений, размещенных в GCR, я получаю следующие ошибки на модуле в kubernetes.

Не удалось получить изображение «gcr.io//portal:latest»: ошибка rpc: code = 2 desc = Ошибка: статус 405 пытается извлечь репозиторий / portal: "v1 Registry API отключен. Если вы не явно используя API реестра v1, возможно, ваш образ v2 невозможно найти. Убедитесь, что ваше изображение доступно, или повторите попытку с помощью dockerd --disable-legacy-registry . Видеть https://cloud.google.com/container-registry/docs/support/deprecation-notices «

Ошибка синхронизации модуля, пропуск: не удалось« StartContainer »для« портала » с ErrImagePull: "ошибка rpc: код = 2 desc = Ошибка: состояние 405 пытается получить репозиторий / портал: \ "v1 Registry API отключен. Если вы явно не используете API реестра v1, это возможно, ваше изображение v2 не найдено. Убедитесь, что ваше изображение доступно или повторите попытку с помощью dockerd --disable-legacy-registry . Видеть https://cloud.google.com/container-registry/docs/support/deprecation-notices \ ""

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

Я также нашел несколько ссылок на то, чтобы убедиться, что вы отправляете контейнеры с последней версией докера. Я проделал все свои изображения, используя последнюю загрузку Docker CE.

Буду признателен за любые предложения относительно того, что может вызвать эту ошибку. Спасибо!

2
задан 31 July 2017 в 17:14
4 ответа

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

Я отправил запрос в Google для лучшего сообщения об ошибке.

3
ответ дан 3 December 2019 в 09:15

Эта команда работала для меня для статуса 405, пытающегося получить репозиторий / портал: «v1 Registry API - отключенная ошибка.

gcloud docker -- pull gcr.io//portal:latest
1
ответ дан 3 December 2019 в 09:15

У меня была эта проблема, но похоже, что Kubernetes не имеет доступа к реестру. Мне нужно было создать новую учетную запись службы и новый секретный реестр .

https://container-solutions.com/using-google-container-registry-with-kubernetes/

2
ответ дан 3 December 2019 в 09:15

Я снова загрузил образ с помощью докера gcloud - нажмите gcr.io/example-org/example-image:latest, а затем снова попытался использовать или построить !

0
ответ дан 3 December 2019 в 09:15

Теги

Похожие вопросы