Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 谷歌Kubernetes获得认证_Google Cloud Platform_Google Kubernetes Engine - Fatal编程技术网

Google cloud platform 谷歌Kubernetes获得认证

Google cloud platform 谷歌Kubernetes获得认证,google-cloud-platform,google-kubernetes-engine,Google Cloud Platform,Google Kubernetes Engine,我正在使用: sudo gcloud container clusters get-credentials clustername --zone zone --project project_id 要在詹金斯中获取凭据,这在GCP詹金斯shell中起作用 迁移到AWS时,我设置了newjenkins,在那里我使用相同的命令(参数相同),但失败了,错误代码为: (gcloud.container.clusters.get-credentials) ResponseError: code=403,

我正在使用:

sudo gcloud container clusters get-credentials clustername --zone zone --project project_id
要在詹金斯中获取凭据,这在GCP詹金斯shell中起作用

迁移到AWS时,我设置了newjenkins,在那里我使用相同的命令(参数相同),但失败了,错误代码为:

(gcloud.container.clusters.get-credentials) ResponseError: code=403, message=Required "container.clusters.get" permission(s) 
当我在本地机器上运行时也会发生同样的事情

PS:我使用与命令中不同的GCP帐户登录到gcloud


可以帮助我找出问题所在

您必须确保您使用的服务帐户具有container.clusters.get所需的角色。你可以检查一下你是如何做到的


如果您仍然收到错误,您可以,然后授予它所需的相同角色。

马里奥的建议“您可以运行gcloud auth list并比较结果吗?”


Jenkins用户反映了在shell中进行的身份验证,修复解决了问题

感谢您的建议,但如上所述,具有相同参数的同一命令适用于不同的云实例。另一个实例可能具有适当的权限@UtkarshSharmaCould您运行
gcloud auth list
并比较结果?感谢您的帮助,Jenkins用户反映了在shell中所做的更改,解决了这个问题