无法从 gcr.io 中提取图像

Unable to pull image from gcr.io

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

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

是否有一些技巧可以使私有容器注册表正常工作?

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

gcloud docker -a

然后

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

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

我有一个类似的问题,我得到一个 ImagePullBackOff 我的 Pod 上的状态。

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

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