我用的是 Helm 2.16。我有一个图表,结构如下:
umbrella
|-charts
|-subchart1
|-subchart2
字符串
我希望能够安装伞图+ subchart1 * 或 * 伞图+ subchart2通过使用一个单一的标志(subchart1或subchart2),并有一个默认的标志作为subchart1。
由于掌舵图上的需求条件不能被否定,除了用IF保护所有资源之外,还有其他可用的解决方案吗?
我用的是 Helm 2.16。我有一个图表,结构如下:
umbrella
|-charts
|-subchart1
|-subchart2
字符串
我希望能够安装伞图+ subchart1 * 或 * 伞图+ subchart2通过使用一个单一的标志(subchart1或subchart2),并有一个默认的标志作为subchart1。
由于掌舵图上的需求条件不能被否定,除了用IF保护所有资源之外,还有其他可用的解决方案吗?
1条答案
按热度按时间x33g5p2x1#
我发现的一个解决方法是将所有子图表放入子图表文件夹中,并将
requirements.yaml
配置文件设置为如下所示:字符串
在
values.yaml
中,添加型
然后在安装过程中,将值传递给enabled或disable subchart 1,如下所示:
型
或者是
型
看看这里:helm-charts-management,helm-chart-dependences.