<p>I'm having trouble in installing Helm to one of my GKE cluster through gcloud shell.</p>

<p>When I run: <code>helm install --name mongo-rs-mongodb-replicaset -f 3-values.yaml stable/mongodb-replicaset --debug</code> This is what I get:</p>

<pre><code>[debug] Created tunnel using local port: '39387'

[debug] SERVER: "127.0.0.1:39387"

[debug] Original chart version: ""
[debug] Fetched stable/mongodb-replicaset to /home/idan/.helm/cache/archive/mongodb-replicaset-3.9.6.tgz

[debug] CHART PATH: /home/idan/.helm/cache/archive/mongodb-replicaset-3.9.6.tgz

Error: the server has asked for the client to provide credentials
</code></pre>

<p>My service account is set properly: </p>

<pre><code>kubectl describe serviceaccount tiller --namespace kube-system

Name:                tiller
Namespace:           kube-system
Labels:              &lt;none&gt;
Annotations:         &lt;none&gt;
Image pull secrets:  &lt;none&gt;
Mountable secrets:   tiller-token-vbrrn
Tokens:              tiller-token-vbrrn
Events:              &lt;none&gt;


kubectl describe clusterrolebinding tiller

Name:         tiller
Labels:       &lt;none&gt;
Annotations:  &lt;none&gt;
Role:
  Kind:  ClusterRole
  Name:  cluster-admin
Subjects:
  Kind            Name    Namespace
  ----            ----    ---------
  ServiceAccount  tiller  kube-system
</code></pre>

<p>I'm owner of my project's IAM, and I'm not sure which credentials should I provide - I have never seen it in the past. Tried to initialize it with <code>helm --upgrade</code> too.</p>

Idan
<p>Did you setup <a href="https://github.com/helm/helm/blob/master/docs/rbac.md#tiller-and-role-based-access-control" rel="nofollow noreferrer">rbac</a>?
If not, set it up and run <code>helm init --service-account tiller --upgrade</code> it should fix your problem.</p>
