<p>I removed the service account and recreated it (with same name and roles). Generated a new key and updated the CI and suddenly it worked. gcloud glitch.</p>

CC BY-SA 4.0
2018-11-22T09:02:46.227Z
2018-11-22T09:02:46.227Z
Naor
<p>I am trying to integrate CircleCi with gcloud Kubernetes engine.</p>

<ol>
<li>I created a service account with Kubernetes Engine Developer and Storage Admin roles.</li>
<li>Created CircleCi yaml file and configured CI.</li>
</ol>

<p>Part of my yaml file includes:</p>

<pre><code>docker:
            - image: google/cloud-sdk
        environment:
            - PROJECT_NAME: 'my-project'
            - GOOGLE_PROJECT_ID: 'my-project-112233'
            - GOOGLE_COMPUTE_ZONE: 'us-central1-a'
            - GOOGLE_CLUSTER_NAME: 'my-project-bed'
        steps:
            - checkout
            - run:
                  name: Setup Google Cloud SDK
                  command: |
                      apt-get install -qq -y gettext
                      echo $GCLOUD_SERVICE_KEY &gt; ${HOME}/gcloud-service-key.json
                      gcloud auth activate-service-account --key-file=${HOME}/gcloud-service-key.json
                      gcloud --quiet config set project ${GOOGLE_PROJECT_ID}
                      gcloud --quiet config set compute/zone ${GOOGLE_COMPUTE_ZONE}
                      gcloud --quiet container clusters get-credentials ${GOOGLE_CLUSTER_NAME}
</code></pre>

<p>Everything runs perfectly except that the last command:</p>

<pre><code>gcloud --quiet container clusters get-credentials ${GOOGLE_CLUSTER_NAME}
</code></pre>

<p>It keeps failing with the error:</p>

<pre><code>ERROR: (gcloud.container.clusters.get-credentials) ResponseError: code=403, message=Required "container.clusters.get" permission(s) for "projects/my-project-112233/zones/us-central1-a/clusters/my-project-bed". See https://cloud.google.com/kubernetes-engine/docs/troubleshooting#gke_service_account_deleted for more info.
</code></pre>

<p>I tried to give the ci account the role of project owner but I still got that error.</p>

<p>I tried to disable and re-enable the Kubernetes Service but it didn't help.</p>

<p>Any idea how to solve this? I am trying to solve it for 4 days...</p>

<kubernetes><google-cloud-platform><circleci-2.0>
Keep getting permissions error gcloud.container.clusters.get-credentials
Naor
# Keep getting permissions error gcloud.container.clusters.get-credentials

(Asked by: username_0 on 2018-11-21)

I am trying to integrate CircleCi with gcloud Kubernetes engine.

I created a service account with Kubernetes Engine Developer and Storage Admin roles.
Created CircleCi yaml file and configured CI.

Part of my yaml file includes:
docker:
            - image: google/cloud-sdk
        environment:
            - PROJECT_NAME: 'my-project'
            - GOOGLE_PROJECT_ID: 'my-project-112233'
            - GOOGLE_COMPUTE_ZONE: 'us-central1-a'
            - GOOGLE_CLUSTER_NAME: 'my-project-bed'
        steps:
            - checkout
            - run:
                  name: Setup Google Cloud SDK
                  command: |
                      apt-get install -qq -y gettext
                      echo $GCLOUD_SERVICE_KEY > ${HOME}/gcloud-service-key.json
                      gcloud auth activate-service-account --key-file=${HOME}/gcloud-service-key.json
                      gcloud --quiet config set project ${GOOGLE_PROJECT_ID}
                      gcloud --quiet config set compute/zone ${GOOGLE_COMPUTE_ZONE}
                      gcloud --quiet container clusters get-credentials ${GOOGLE_CLUSTER_NAME}

Everything runs perfectly except that the last command:
gcloud --quiet container clusters get-credentials ${GOOGLE_CLUSTER_NAME}

It keeps failing with the error:
ERROR: (gcloud.container.clusters.get-credentials) ResponseError: code=403, message=Required "container.clusters.get" permission(s) for "projects/my-project-112233/zones/us-central1-a/clusters/my-project-bed". See https://cloud.google.com/kubernetes-engine/docs/troubleshooting#gke_service_account_deleted for more info.

I tried to give the ci account the role of project owner but I still got that error.
I tried to disable and re-enable the Kubernetes Service but it didn't help.
Any idea how to solve this? I am trying to solve it for 4 days...

**Tags:** kubernetes, google-cloud-platform, circleci-2.0


---

## 1 answers

### Answer by username_0 on 2018-11-22. Score: 1

I removed the service account and recreated it (with same name and roles). Generated a new key and updated the CI and suddenly it worked. gcloud glitch.


---

