<p>I have <code>minikube</code> and <code>kubectl</code> installed:</p>

<pre><code>$ minikube version
minikube version: v1.4.0
commit: 7969c25a98a018b94ea87d949350f3271e9d64b6

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0", GitCommit:"2bd9643cee5b3b3a5ecbd3af49d09018f0773c77", GitTreeState:"clean", BuildDate:"2019-09-18T14:36:53Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0", GitCommit:"2bd9643cee5b3b3a5ecbd3af49d09018f0773c77", GitTreeState:"clean", BuildDate:"2019-09-18T14:27:17Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
</code></pre>

<p>I have then followed the instructions from <a href="https://helm.sh/docs/using_helm/" rel="noreferrer">https://helm.sh/docs/using_helm/</a>:</p>

<ol>
<li><p>I have downloaded <a href="https://get.helm.sh/helm-v2.13.1-linux-amd64.tar.gz" rel="noreferrer">https://get.helm.sh/helm-v2.13.1-linux-amd64.tar.gz</a></p></li>
<li><p>I have run</p></li>
</ol>

<pre><code>$ tar -xzvf Downloads/helm-v2.13.1-linux-amd64.tar.gz linux-amd64/
linux-amd64/LICENSE
linux-amd64/tiller
linux-amd64/helm
linux-amd64/README.md
</code></pre>

<p>But now, if I check my <code>helm</code> version, I get this:</p>

<pre><code>$ helm version
Client: &amp;version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
Error: could not find tiller
</code></pre>

<p>I have tried running <code>helm init</code>, but get the following:</p>

<pre><code>$ helm init
$HELM_HOME has been configured at /home/SERILOCAL/&lt;my-username&gt;/.helm.
Error: error installing: the server could not find the requested resource
</code></pre>

<p>How can I get <code>helm</code> to initialise correctly?</p>

<p>The current helm version does not work with kubernetes version 1.16.0 </p>

<p>You can downgrade kubernetes to version 1.15.3 </p>

<pre><code>minikube start --kubernetes-version 1.15.3
helm init 
</code></pre>

<p>or use my solution to fix it at version 1.16.0</p>

<p>You have to create tiller <a href="https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/" rel="noreferrer"><strong>Service Account</strong></a> and <a href="https://kubernetes.io/docs/reference/access-authn-authz/rbac/#rolebinding-and-clusterrolebinding" rel="noreferrer"><strong>ClusterRoleBinding</strong></a>.</p>

<p>You can simply do that by using those commands:</p>

<pre><code>kubectl --namespace kube-system create sa tiller
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller
</code></pre>

<p>And simply create tiller </p>

<pre><code>helm init --override spec.selector.matchLabels.'name'='tiller',spec.selector.matchLabels.'app'='helm' --output yaml | sed 's@apiVersion: extensions/v1beta1@apiVersion: apps/v1@' | kubectl apply -f -
</code></pre>
