<p>Helm Chart has the concept of Version and appVersion.</p>
<p>We are using the Version to document that a content of the Helm Chart changed or not (for ex, a template, deployment.yaml has new Envrionment value or a configmap.yaml has an additional) value, for these scenarios Version number should increase. We are using appVersion to document docker image tag changes (so actual Version of the Business Application, I know there can be multiple container images but we are able identify the one of those as main application and use its tag)...</p>
<p>Now in our development process there can be multiple valid images of the Business Application (feature development, lets say, feature1, feature2, feature3), so we can have a constellation like the following, [Helm Chart: myChart Version: 5.1 appVersion: feature1], [Helm Chart: myChart Version: 5.1 appVersion: feature2], [Helm Chart: myChart Version: 5.1 appVersion: feature3] most of deployment are automated but there can be cases that we have to say somebody deploy feature2.</p>
<p>Now here comes the dilema, in our Helm Repository we would have these 3 charts.</p>
<pre><code>5.1-&gt;feature1
5.1-&gt;feature2
5.1-&gt;feature3
</code></pre>
<p>but when I look to the Helm Commands &quot;Helm Install&quot;, &quot;Helm Upgrade&quot;, &quot;Helm Pull&quot; I only see &quot;--version&quot; as parameter but no &quot;--appVersion&quot;, so it is not possible to install</p>
<pre><code>helm upgrade -i myChartFeature2  myChart --version 5.1 --appVersion feature2
</code></pre>
<p>We don't want to version our charts, &quot;5.1.0-feature1&quot; because then we will loose our ablity to identify, we have a new Chart while something in the templates has changed or we have a new version while Business Logic has changed...</p>
<p>So my question is</p>
<ul>
<li>is there a way to say I want to install this specific appVersion of my Chart?</li>
</ul>
<p>Thx for answers...</p>

posthumecaver
<p>appVersion doesn't work this way, it isn't involved in dependency management. It's just for humans to know &quot;this chart packages version 1.2 of Foobar&quot;, though these days many charts support multiple versions of the underlying thing so it usually is just set to the default one, if it's set at all.</p>
