我跟着Kubernete’s getting started guide.一切顺利,直到我跑了
$gcloud docker push gcr.io/\u0026lt;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
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.
关于我可能做错的任何想法?请注意,我已经跑了. $gcloud init,所以我已经登录了.
提前致谢!
最佳答案
这解决了我的情况:
精简版:
在https://console.cloud.google.com的Container Engine屏幕中按启用结算.
长版:
在我的情况下,由于在Google云平台控制台中设置结算的问题,我收到了错误.
虽然我在谷歌云平台控制台输入了我的所有信用卡信息和我的容器引擎屏幕的屏幕,但容器引擎已准备就绪.这可能需要一分钟或更长时间.在我在同一屏幕上按“启用结算”之前,它无效.然后gcloud docker push命令终于奏效了.
奇怪的是,在稍后返回Container Engine屏幕后,它显示了Container Engine正在准备中.这可能需要一分钟或更长时间.和按钮再次启用计费..必须是控制台中的错误.