При настройке инфраструктуры нашей компании на 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.
Буду признателен за любые предложения относительно того, что может вызвать эту ошибку. Спасибо!
Итак, я нашел проблему. При переносе проекта из моей «экспериментальной» среды в рабочую я изменил имя приложения с
на
. Я похоронил это в своих определениях контейнеров, поэтому я использовал неправильный URL-адрес для своих изображений.
Я отправил запрос в Google для лучшего сообщения об ошибке.
Эта команда работала для меня для статуса 405, пытающегося получить репозиторий / портал: «v1 Registry API - отключенная ошибка.
gcloud docker -- pull gcr.io//portal:latest
У меня была эта проблема, но похоже, что Kubernetes не имеет доступа к реестру. Мне нужно было создать новую учетную запись службы и новый секретный реестр
.
https://container-solutions.com/using-google-container-registry-with-kubernetes/
Я снова загрузил образ с помощью докера gcloud - нажмите gcr.io/example-org/example-image:latest
, а затем снова попытался использовать или построить !