<p>We have created common helm charts. 
Using the common charts, we have derived HelloWorld helm chart</p>

<pre><code>Charts
  Common
    templates
      &gt; _deployment.yaml
      &gt; _configmap.yaml
      &gt; _service.yaml
    Chart.yaml

  HelloWorld
    templates
      &gt; deployment.yaml 
      &gt; configmap.yaml
      &gt; service.yaml
    Chart.yaml
    values.yaml 
    values-dev.yaml 
</code></pre>

<p>We wanted to override values specified values.yaml (subchart) using values-dev.yaml , We understand we can override the values from the subchart.
The values can be overrided.</p>

<p>However, we wanted to override the values for chart level instead of app level. Below is the structure.</p>

<pre><code>Charts
  Common
    templates
      &gt; _deployment.yaml
      &gt; _configmap.yaml
      &gt; _service.yaml
    Chart.yaml

  HelloWorld1
    templates
      &gt; deployment.yaml 
      &gt; configmap.yaml
      &gt; service.yaml
    Chart.yaml
    values-HelloWorld1.yaml 
    values-dev.yaml 

    HelloWorld2
      templates
        &gt; deployment.yaml   
        &gt; configmap.yaml
        &gt; service.yaml
      Chart.yaml
      values-HelloWorld2.yaml   
      values-qa.yaml    

values.yaml
</code></pre>

<p>Is it possible to override the values from values.yaml?</p>

Sunil Gajula
<p>I'm not 100% sure what you're asking, but in general you can override subchart values at any point by putting them under a key matching the charts name. So something like:</p>

<pre><code>Common:
  foo: bar
</code></pre>
