<p>I am using <strong>Helm</strong> to manage services in a <strong>Kubernetes</strong> cluster and use a <strong>chartmuseum</strong> to manage charts of my services.</p>

<p>After I've added the repo with the command <code>helm repo add URL</code>, helm can interact with my repo, e.g. install available charts with <code>helm install NAME</code>, or view all charts with <code>helm search</code>.</p>

<p>Now I face the following problem:</p>

<p>After creating or updating a new chart, I upload it with the command:<br>
<code>curl --data-binary "@FILENAME.tgz" http://REPOURL:REPOPORT/api/charts</code>.</p>

<p>When I perform <code>helm search</code>, I expect to see the new chart or the updated version of the chart. This is <strong>not</strong> the case. Further, when I perform <code>helm fetch NAME</code>, I receive the old version of the updated chart.</p>

<p>In order to see the new or updated chart and use it, I have to re-add the repo (with the same name, otherwise it gets confusing).</p>

<p>Is there a way to refresh the list of available charts, without re-adding the repo?</p>

<p>The state of a repository is cached on your disk. When you update the remote repository you need to run <code>helm repo update</code> to retrieve the update before you can access it. </p>
