<p>To ease local development/testing, I have an umbrella chart that deploys all my sub-charts. Those applications make use of resources (e.g. MongoDB, Kafka, etc) and I want to make sure that if you are installing the umbrella chart to a cluster, it will also install those resources.</p>
<p>To do this, I have the following:</p>
<pre><code>apiVersion: v2
name: my-cool-project
type: application
version: 0.1.0
appVersion: 0.1.0
dependencies:
  - name: my-cool-app-1
    repository: &quot;file://my-cool-app-1&quot;
  - name: my-cool-app-2
    repository: &quot;file://my-cool-app-2&quot;
  - name: bitnami/kafka
    version: 2.5.0
    repository: &quot;https://charts.bitnami.com/bitnami&quot;
</code></pre>
<p>Unfortunately, installing this chart throws the following error:</p>
<pre><code>Error: found in Chart.yaml, but missing in charts/ directory: bitnami/kafka
</code></pre>
<p>This seems so fundamental to the concept of Helm that the fact it's not working means I'm clearly missing something basic. Even the <a href="https://helm.sh/docs/helm/helm_dependency/#synopsis" rel="nofollow noreferrer">official docs</a> are pretty clear this is the right approach.</p>
<p>Most documentation/guides instruct you to simply <code>helm install</code> it straight to the cluster. While this might solve my immediate problem of needing Kafka or MongoDB on the cluster, my desire is to code-ify the need for that resource so that I can achieve &quot;single chart installs everything to an empty cluster and it just works&quot; status.</p>
<p>What am I missing?</p>

<p>This worked for me 🔧:</p>
<pre class="lang-yaml prettyprint-override"><code>apiVersion: v2
name: my-cool-project
type: application
version: 0.1.0
appVersion: 0.1.0
dependencies:
  - name: my-cool-app-1
    repository: &quot;file://my-cool-app-1&quot;
  - name: my-cool-app-2
    repository: &quot;file://my-cool-app-2&quot;
  - name: kafka 👈
    version: 11.6.0 👈
    repository: &quot;https://charts.bitnami.com/bitnami&quot;
</code></pre>
<p>Then update on the dependencies on your local helm Chart:</p>
<pre class="lang-sh prettyprint-override"><code>○ → helm dependency update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the &quot;bitnami&quot; chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading kafka from repo https://charts.bitnami.com/bitnami
Deleting outdated charts
</code></pre>
<p>✌️☮️</p>
