在为 container.clusters.get 创建服务账户 JSON 时,我应该在 GCP IAM 控制台中选择哪



我想在信号量上部署我的容器化应用程序。我为此使用 GCP。但每当我跑步时

gcloud container clusters get-credentials demo 
--project "${project}" 
--zone europe-west1-b

它给出错误 (gcloud.container.clusters.get( ResponseError: code=403, message=Google Compute Engine:必需的"container.clusters.get"权限

  1. 首先,您需要查看执行此操作时使用的服务帐户。

要列出正在使用的帐户、登录(以您自己的身份(、激活服务帐户或验证应用程序,您可以查看此文档。例如,要以自己的身份进行身份验证,请使用:

gcloud auth login
  1. 然后,您可以将角色(包括"container.clusters.get"(添加到该服务帐户。本文档中的以下角色具有权限

    • Kubernetes Engine Admin (roles/container.admin(

    • Kubernetes Engine Cluster Admin (roles/container.clusterAdmin(

    • Kubernetes Engine Developer (roles/container.developer(

    • Kubernetes Engine Viewer(roles/container.viewer(

  2. 有时您可能需要创建自定义角色并在其中添加个人权限(例如"container.clusters.get"(

相关内容

最新更新