我们创建了常见的舵图。 使用常见的图表,我们得出了HelloWorld舵图
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中的值?
答案 0 :(得分:2)
我不确定您要问什么,但是通常您可以在任何时候通过将子图值放在与图表名称匹配的键下来覆盖子图值。像这样:
Common:
foo: bar