簡體   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