我想知道如何在requirements.yaml文件中的版本字段中使用占位符,或者是否有实现自动依赖版本的方法
依赖性: -名称:nuclei-wallet-async 版本:{{.Values.version_dep}} 储存库:http://127.0.0.1:8879/charts
在values.yaml文件中声明了version_dep,但无效
答案 0 :(得分:0)
通常不支持参数化requirements.yaml。另请参阅official helm documentation for requirement files。如果有人将随机版本号放入图表依赖项中,您将无法确保头盔包的功能,这毫无意义。
一个选择是使用conditions。
例如,您可以在requirements.yaml中引入要由条件评估的值。
# requirements.yaml
dependencies:
- name: subchart1
repository: http://localhost:10191
version: 0.1.0
condition: subchartversion1.enabled
- name: subchart1
repository: http://localhost:10191
version: 0.2.0
condition: subchartversion2.enabled
但这只是一种解决方法,而不是最佳实践。