我有一个具有 kubernetes 引擎管理员角色的 gcp 服务帐户,在尝试创建新集群时遇到错误。有什么想法吗?
gcloud auth activate-service-account --key-file service_account.json
gcloud config set project my_proj_name
gcloud container clusters create dummy --num-nodes=3 -m n1-standard-8 --zone europe-west1-b
ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account "default".
.
由于 kubernetes Engine Admin 不足以创建新集群,因此将服务帐户角色设置为“编辑者”后问题已解决。
您的用户似乎无权访问服务帐户或服务帐户没有正确的角色。您可以为您的用户检查服务帐户用户角色,并授予编辑者、计算管理员和服务帐户参与者角色。
gcloud 容器集群创建 demo-cluster --num-nodes=2 --subnetwork=default 使用这个