10

几天来,我一直在尝试运行Hello Node 教程,我终于弄清楚是什么阻止我看到该应用程序,但我不确定为什么会发生这种情况。

我查看了 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 镜像推送到公共 docker hub 并将我的镜像属性指向它时,一切终于开始工作了。

让私有容器注册表正常工作有什么技巧吗?

4

3 回答 3

8

我有类似的问题。使用 Google 注册表对本地 docker 进行身份验证有助于:

gcloud docker -a

进而

sudo docker pull gcr.io/simpleapp-1073/hello-node
于 2015-11-27T18:53:45.213 回答
0

我创建了一个全新的项目并尝试了Hello Node 教程中的步骤,一切正常。我之前尝试使用的那个simpleapp-1073是很久以前创建的,可能是大约一年前。也许这对这个问题有一些影响。我对这个解决方案很满意,因为我只是想让教程启动并运行。

于 2015-11-27T23:17:59.973 回答
0

我遇到了类似的问题,我在 Pod 上获得了 ImagePullBackOff 状态。

我的解决方法是重新创建 kubernetes 集群并尝试再次部署,一切正常。

我认为有些事情搞砸了,因为我在创建集群时使用的原始服务帐户被删除了,并且创建了一个具有相同名称的新帐户,所以可能有一个隐藏的 ID 附加到旧集群仍然试图使用不再存在的服务帐户。

于 2018-05-10T19:36:12.237 回答