我正在尝试测试google cloud kubernetes。 我创建了一个集群(所有默认设置)并将我的docker镜像推送到gc image registry。当我在工作负载中尝试部署映像时,它会给我这个错误:
Pod errors: ImagePullBackOff
我试图搜索一下,但所有问题都与您在Google / kubernetes之外设置docker注册表有关。
有什么想法吗?
答案 0 :(得分:0)
指南的Tnx。我找到了解决问题的方法。这完全是关于不同服务的正确权限。当我搞砸(删除/更新)我的服务权限时,甚至无法创建群集。我创建了一个新项目,并将在那里创建的权限与我当前的权限进行了比较,并找出了缺少的权限。
这些是创建群集并向其部署映像所需的权限:
service-{projectID}@containerregistry.iam.gserviceaccount.com
- >编辑
service-{projectID}@container-engine-robot.iam.gserviceaccount.com
- >编辑
{projectID}@cloudservices.gserviceaccount.com
- >编辑
{projectID}-compute@developer.gserviceaccount.com
- >编辑