0

我们创建了常见的掌舵图。使用常用的图表,我们导出了 HelloWorld helm chart

Charts
  Common
    templates
      > _deployment.yaml
      > _configmap.yaml
      > _service.yaml
    Chart.yaml

  HelloWorld
    templates
      > deployment.yaml 
      > configmap.yaml
      > service.yaml
    Chart.yaml
    values.yaml 
    values-dev.yaml 

我们想使用 values-dev.yaml 覆盖指定 values.yaml (子图表)的值,我们知道我们可以覆盖子图表中的值。这些值可以被覆盖。

但是,我们想要覆盖图表级别而不是应用级别的值。下面是结构。

Charts
  Common
    templates
      > _deployment.yaml
      > _configmap.yaml
      > _service.yaml
    Chart.yaml

  HelloWorld1
    templates
      > deployment.yaml 
      > configmap.yaml
      > service.yaml
    Chart.yaml
    values-HelloWorld1.yaml 
    values-dev.yaml 

    HelloWorld2
      templates
        > deployment.yaml   
        > configmap.yaml
        > service.yaml
      Chart.yaml
      values-HelloWorld2.yaml   
      values-qa.yaml    

values.yaml

是否可以覆盖 values.yaml 中的值?

4

1 回答 1

2

我不是 100% 确定你在问什么,但一般来说,你可以随时覆盖子图表值,方法是将它们放在与图表名称匹配的键下。所以像:

Common:
  foo: bar
于 2019-11-07T06:36:08.940 回答