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,所以我已经登录了.
提前致谢!
这解决了我的情况:
精简版:
按Enable billing在Container 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..必须是控制台中的错误.
编辑:几个月前这对我有用。新版本的 Kubernetes 可能不会有这个问题,或者这个解决方案可能无法解决它:)
好吧,经过几个小时的努力,我终于成功地将我的标签从符号更改为 ,将其推送到 grc.io 注册表image:version,image/version如下所示:
gcloud docker push gcr.io/<PROJECT ID>/hello-node/v1
阅读 Kubernetes 文档中的另一篇指南后:https://cloud.google.com/container-registry/docs/pushing#pushing_to_the_registry
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
3039 次 |
| 最近记录: |