繁体   English   中英

无法通过Web UI在Google Cloud中创建Kubernetes集群

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM