这可能是一个非常简单的问题,尽管我无法通过谷歌搜索答案。
假设我们有一个带有一些默认值的 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 问题的答案建议使用地图而不是列表(如果您的情况可行的话)。