<p>I have added mysql in requirements.yaml. Helm dependency downloads the mysql chart</p>

<pre><code>helm dependency update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "nginx" chart repository
...Successfully got an update from the "stable" chart repository

Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading mysql from repo &lt;our private repository&gt;
Deleting outdated charts
</code></pre>

<p>But when I do helm install my_app_chart ../my_app_chart
It gives error </p>

<pre><code>Error: found in Chart.yaml, but missing in charts/ directory: mysql
</code></pre>

<p>You don't have to add it to the control version system, you just download them again if for some reason you have lost them (for example when you clone the repository). To do this, execute the command:</p>

<p><code>helm dependency update</code></p>

<p>The above command will download the dependencies you've defined in the <code>requirements.yaml</code> file or <code>dependencies</code> entry in <code>Chart.yaml</code> to the <code>charts</code> folder. This way, requirements are updated and you'll have the correct dependencies without worrying about if you updated them also in the control version system.</p>
