<p>I am getting an error in my kubernetes cluster while upgrading my install of <code>kamus</code></p>
<pre><code>$ helm --debug upgrade --install soluto/kamus

[debug] Created tunnel using local port: '64252'
[debug] SERVER: &quot;127.0.0.1:64252&quot;
Error: This command needs 2 arguments: release name, chart path
</code></pre>
<p>Using helm version 2.13.1</p>
<p>This error is also known to be cause by not correctly using <code>--set</code> correctly or as intended.</p>
<p>As an example when upgrading my ingress-nginx/ingress-nginx installing as such:</p>
<pre><code> --set &quot;controller.service.annotations.service\.beta\.kubernetes\.io/azure-load-balancer-health-probe-request-path&quot;=/healthz,&quot;controller.service.annotations.service\.beta\.kubernetes\.io/azure-dns-label-name&quot;=$DNS_LABEL
</code></pre>
<p>This caused the same error as listed above.</p>
<p>When I removed the quotations it worked as intended.</p>
<pre><code> --set controller.service.annotations.service\.beta\.kubernetes\.io/azure-load-balancer-health-probe-request-path=/healthz,controller.service.annotations.service\.beta\.kubernetes\.io/azure-dns-label-name=$DNS_LABEL
</code></pre>
<p>The error in this case had nothing to do with not correctly setting a release name and or chart. More explanation of --set issues and solutions are below.</p>

<p><a href="https://github.com/helm/helm/blob/master/docs/helm/helm_upgrade.md" rel="noreferrer">Helm upgrade</a> command requires release name and chart path. In your case, you missed release name.</p>

<blockquote>
  <p>helm upgrade [RELEASE] [CHART] [flags]</p>
</blockquote>

<p><code>helm --debug upgrade --install kamus soluto/kamus</code> should work.</p>
