我尝试使用一个激活的服务账号来创建和删除gcloud容器集群(k8s集群),使用以下命令:
gcloud config configurations create my-svc-account \
--no-activate \
--project myProject
gcloud auth activate-service-account my-svc-account@my-project.iam.gserviceaccount.com \
--key-file=/path/to/keyfile.json \
--configuration my-svc-account
gcloud container clusters create a-new-cluster \
--configuration my-svc-account \
--project= my-project
--zone "my-zone"
我总是收到这个错误:
...ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account "default".
我该如何授予my-svc-account访问GKE默认服务账号的权限?
gcloud config configurations create my-svc-account --no-activate --project myproject
不会在创建的配置中设置项目。实际上,--project
没有任何作用。 - cherba