Mika R
Mika R

Reputation: 105

ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account "default"

I have a gcp service account with kubernetes engine admin role, I get an error trying to create new cluster. Any ideas?

gcloud auth activate-service-account --key-file service_account.json
gcloud config set project my_proj_name
gcloud container clusters create dummy  --num-nodes=3  -m n1-standard-8 --zone europe-west1-b

ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account "default".

.

Upvotes: 2

Views: 6430

Answers (3)

Vivek S
Vivek S

Reputation: 1

gcloud container clusters create demo-cluster --num-nodes=2 --subnetwork=default use this

Upvotes: -1

D Saini
D Saini

Reputation: 187

Seems your user does not have access to the service account or service account does not have the right role. You can check service account user role to your user and give Editor, compute admin and service account actor roles.

Upvotes: 1

Mika R
Mika R

Reputation: 105

Issue solved after setting the service account role to the 'Editor' since kubernetes Engine Admin was not sufficient to create new cluster.

Upvotes: 4

Related Questions