2015-11-18 4 views
9

Я пытался запустить Hello Node tutorial на пару дней, и я наконец понял, что мешает мне видеть приложение, но я не уверен, почему это происходит ,Не удалось вытащить изображение из gcr.io

Я просмотрел вкладку событий Kubernetes и продолжал видеть эту ошибку.

Failed to pull image "gcr.io/simpleapp-1073/hello-node": Error: image simpleapp-1073/hello-node:latest not found 

simpleapp-1073 это мой PROJECT_ID

Когда я нажал Docker изображение в Докер узла общественного и указал мой атрибут изображения в том, что все, наконец, начал работать.

Есть ли какой-то трюк для получения приватного реестра контейнеров?

+0

Ваш кластер Kubernetes работает в проекте «simpleapp-1073»? – mattmoor

+0

В учебнике упоминается, что мастер кубернетов управляется Google Container Engine, поэтому я не уверен, как ответить на это. Экземпляр, в котором работает рабочий узел, находится в simpleapp-1073 – Sandro

+0

Вы удалили свой кластер? –

ответ

0

я создал совершенно новый проект и попытался шаги в Hello Node tutorial и все работало. simpleapp-1073 Я пытался использовать ранее, был создан давным-давно, вероятно, около года назад. Возможно, это повлияло на эту проблему. Я доволен этим решением, так как просто пытался запустить учебник.

4

Как вы подтвердили в своем последнем комментарии, изображения можно вытащить из ведра artifacts.simpleapp-1073.xxxxx. Ваши личные изображения хранятся в облачном хранилище и кэшируются в центрах обработки данных Google, готовых к развертыванию в кластерах Google Container Engine или оптимизированных контейнерами с оптимизированным контейнером в Google Compute Engine по сетевой сети на базе платформы Cloud Platform.

Служба регистрации хранит ваши личные изображения в облачном хранилище Google в рамках проекта Cloud Platform. Это гарантирует по умолчанию, что ваши личные изображения могут быть доступны только членам вашего проекта, что позволяет им безопасно нажимать и вытаскивать изображения через командную строку Google Cloud SDK. Реестр Google Container рекомендуется вместо google/docker-registry, более подробную информацию можно найти в this article.

4

У меня был подобный выпуск. Аутентификация местного грузчика с реестром Google помогла:

gcloud docker -a 

, а затем

sudo docker pull gcr.io/simpleapp-1073/hello-node 
+0

Спасибо за помощь. К сожалению, единственное, что работало, это создание совершенно нового проекта. – Sandro