Requirements.yaml中的版本

时间:2019-06-25 11:24:00

标签: kubernetes-helm

我想知道如何在requirements.yaml文件中的版本字段中使用占位符,或者是否有实现自动依赖版本的方法

依赖性: -名称:nuclei-wallet-async   版本:{{.Values.version_dep}}   储存库:http://127.0.0.1:8879/charts

在values.yaml文件中声明了version_dep,但无效

1 个答案:

答案 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

但这只是一种解决方法,而不是最佳实践。