我正在运行测试,并将docker镜像从CircleCi推送到Google Container Registry。至少我正在尝试。 我的服务帐户需要哪些角色才能将图像推入GCR? 即使是具有“项目所有者”角色的帐户,我也会收到此错误:
gcloud --quiet container clusters get-credentials $PROJECT_ID
Fetching cluster endpoint and auth data.
ERROR: (gcloud.container.clusters.get-credentials)
ResponseError: code=403,
message=Required "container.clusters.get" permission(s)
for "projects/$PROJECT_ID/locations/europe-west1/clusters/$CLUSTER".
答案 0 :(得分:2)
收到Required "___ANYTHING____" permission
消息时:
转到控制台-> IAM->角色->创建新的自定义角色[ROLE_NAME]
添加container.clusters.get
和/或您需要的其他任何权限才能使整个过程顺利进行(例如,我需要kubectl的某些权限)
将该角色(控制台-> IAM-> Add +)分配给您的服务帐户
答案 1 :(得分:0)