Helm:如何将元素添加到默认值列表中?

Vol*_*nyk 5 helm

这可能是一个非常简单的问题,尽管我无法通过谷歌搜索答案。

假设我们有一个带有一些默认值的 Helm 图表,如下所示:

parameters:
- parameterName: parameter1
  value: value1
- parameterName: parameter2
  value: value2
Run Code Online (Sandbox Code Playgroud)

我需要在我的额外值文件中向此列表添加一个元素。当然,我可以将默认值复制到我的额外值文件中,并将额外参数添加到其中:

parameters:
- parameterName: parameter1
  value: value1
- parameterName: parameter2
  value: value2
- parameterName: parameterN
  value: valueN
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个想法,因为当这个 Helm 图表的维护者更改他们的默认值时,我的默认值将覆盖而不是遵循它们。

parameterN将我的值添加到默认值的正确方法是什么?

提前致谢?

小智 3

根据https://github.com/helm/helm/issues/6569,这是不可能的。这是设计使然,因为列表被设计为用作不可变数据。该 github 问题的答案建议使用地图而不是列表(如果您的情况可行的话)。