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 获取凭据需要gcp上的编辑权限错误_Google Cloud Platform_Google Kubernetes Engine_Gitlab Ci - Fatal编程技术网

Google cloud platform 获取凭据需要gcp上的编辑权限错误

Google cloud platform 获取凭据需要gcp上的编辑权限错误,google-cloud-platform,google-kubernetes-engine,gitlab-ci,Google Cloud Platform,Google Kubernetes Engine,Gitlab Ci,我正在本地计算机上为kubernetes设置凭据 gcloud container clusters get-credentials ***** --zone **** --project elo-project-267109 当我在cloud shell中尝试此查询时,该查询工作正常,但当我尝试从终端运行时,出现以下错误: ERROR: (gcloud.container.clusters.get-credentials) get-credentials requires edit per

我正在本地计算机上为kubernetes设置凭据

gcloud container clusters get-credentials ***** --zone **** --project elo-project-267109
当我在cloud shell中尝试此查询时,该查询工作正常,但当我尝试从终端运行时,出现以下错误:

ERROR: (gcloud.container.clusters.get-credentials) get-credentials requires edit permission on elo-project-267109
我通过分配编辑器角色,尝试了从管理员帐户和默认服务帐户以及从新服务帐户进行此查询,但它似乎仍然不适用于我

我使用的是macOs Mojave(10.14.6),系统中安装的gcloud SDK版本是274.0.1

我在本地解决了这个问题,但实际上我试图从gitlab构建一个CI/CD,问题仍然存在,我尝试使用gcloud(279.0.0)映像版本。


我对gitlab和gcloud都是新手。我第一次尝试构建CI/CD管道。

Do
gcloud auth list
查看您登录的帐户

您需要使用具有正确凭据的帐户登录才能访问您尝试执行的操作


要设置gcloud帐户:
gcloud config set account

这是GitLab上的映像版本不匹配问题

您是否已尝试运行
gcloud init
gcloud auth login
以再次与Cloud Shell中使用的同一IAM用户进行身份验证?执行
gcloud auth list
以查看哪个用户登录到您的终端。您可能未在终端中正确登录或验证。默认情况下,Cloud shell将使用您用于登录console.Cloud.google的相同google用户帐户登录。com@SerhiiRohoza用screeshotshi@SerhiiRohoza更新,它在我的本地电脑上用更新的gcloud版本工作。但是我试图从gitlab构建一个CI/CD管道,同样的错误也发生了。我曾尝试将最新的图像用于gcloud,但还是失败了error@SerhiiRohoza这就是gitlab上的映像版本不匹配问题