![](/img/trans.png)
[英]Can't access Google Cloud Datastore from Google Kubernetes Engine cluster
[英]Can't create Kubernetes cluster in Google Cloud from web UI
我删除了许多IAM策略,并认为这阻止了我在Google Cloud中(通过UI)创建k8s集群。
每次我单击Create cluster
,它都会处理一段时间,然后挂断并引发以下错误:
Create Kubernetes Engine cluster "standard-cluster-1"
Just now
MyProject
Google Compute Engine: Required 'compute.zones.get' permission for 'projects/<MY_PROJECT_ID>/zones/us-central1-a'.
我主要是通过主机外壳(iTerm)进行此操作,而不是通过cloud.google.com上的交互式外壳进行此操作。
这是用户的IAM政策(我在“ Member
列下使用我的Google电子邮件地址):
真希望能不受阻碍,因此我可以再次在自己的Shell中创建集群,而不必使用Google Cloud网站上的交互式Shell。
您缺少ServiceAgent角色。 但是只有服务帐户可以被授予这些角色。
1)首先,复制您的项目编号
2)为服务代理创建以下成员,将其替换为您的项目编号77597574896 ,并设置适当的角色:
service-77597574896@container-engine-robot.iam.gserviceaccount.com - Kubernetes Engine Service Agent
service-77597574896@compute-system.iam.gserviceaccount.com - Kubernetes Engine Service Agent
77597574896@cloudservices.gserviceaccount.com - Editor
现在应该可以使用了,因为我已经在集群中对其进行了测试
为了创建新的群集容器-请在您的IAM设置中添加新角色:
- Kubernetes Engine Admin ,
请与结果分享。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.