![](/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.