GCP为k8s集群添加serviceaccount权限

GCP add serviceaccount permission to k8s cluster

我的管道中有一个步骤有问题,更确切地说:

gcloud container clusters get-credentials $K8s_CLUSTER_NAME --zone=$GCLOUD_ZONE --project $GCLOUD_PROJECT_ID

哪个returns:

ERROR: (gcloud.container.clusters.get-credentials) ResponseError: code=403, message=Required "container.clusters.get" permission(s) for "projects...

我不确定如何为此服务帐户添加权限,目前我正在使用此服务帐户的 .json 密钥以便将图像推送到 gcr.io。谢谢

显然问题是我错过了那个服务帐户的角色,更确切地说:

Kubernetes 引擎管理员角色

有关角色的更多信息: