Kubernetes:无法创建存储库

Dav*_*llo 7 docker google-cloud-platform kubernetes

我正在关注Kubernete的入门指南.一切顺利,直到我跑了

$ gcloud docker push gcr.io/<PROJECT ID>/hello-node:v1

(在哪里,我的项目ID).出于某种原因,Kubernetes无法进入注册表.这就是我得到的:

Warning: '--email' is deprecated, it will be removed soon. See usage.
Login Succeeded
Warning: '--email' is deprecated, it will be removed soon. See usage.
Login Succeeded
Warning: '--email' is deprecated, it will be removed soon. See usage.
Login Succeeded
Warning: '--email' is deprecated, it will be removed soon. See usage.
Login Succeeded
Warning: '--email' is deprecated, it will be removed soon. See usage.
Login Succeeded
Warning: '--email' is deprecated, it will be removed soon. See usage.
Login Succeeded
Warning: '--email' is deprecated, it will be removed soon. See usage.
Login Succeeded
The push refers to a repository [gcr.io/kubernetes-poc-1320/hello-node]
18465c0e312f: Preparing 
5f70bf18a086: Preparing 
9f7afc4ce40e: Preparing 
828b3885b7b1: Preparing 
5dce5ebb917f: Preparing 
8befcf623ce4: Waiting 
3d5a262d6929: Waiting 
6eb35183d3b8: Waiting 
denied: Unable to create the repository, please check that you have access to do so.
Run Code Online (Sandbox Code Playgroud)

关于我可能做错的任何想法?请注意,我已经跑了.$ gcloud init,所以我已经登录了.

提前致谢!

And*_*dru 8

这解决了我的情况:


精简版:

Enable billingContainer Engine屏幕https://console.cloud.google.com.


长版:

在我的情况下,由于在Google云平台控制台中设置结算的问题,我收到了错误.

虽然我Container Engine在谷歌云平台控制台输入了我的所有信用卡信息和我的屏幕屏幕Container Engine is getting ready. This may take a minute or more.,但是在我按下Enable billing同一个屏幕之前它没有工作.然后gcloud docker push命令终于奏效了.

稍后回到Container Engine屏幕后奇怪的是,它再次显示我Container Engine is getting ready. This may take a minute or more.和按钮Enable billing..必须是控制台中的错误.


Dav*_*llo 0

编辑:几个月前这对我有用。新版本的 Kubernetes 可能不会有这个问题,或者这个解决方案可能无法解决它:)

好吧,经过几个小时的努力,我终于成功地将我的标签从符号更改为 ,将其推送到 grc.io 注册表image:versionimage/version如下所示:

gcloud docker push gcr.io/<PROJECT ID>/hello-node/v1

阅读 Kubernetes 文档中的另一篇指南后:https://cloud.google.com/container-registry/docs/pushing#pushing_to_the_registry

希望这可以帮助!