如何在 helmfile 中传递数组
how to pass array in helmfile
我有 helmfile
releases:
- name: controller
values:
- values/valuedata.yaml
hooks:
{{ toYaml .Values.hooks }}
具有值的文件
hooks:
- events: [ "presync" ]
showlogs: true
command: "bash"
args: [ "args"]
我想从 values 传递 hooks 我该怎么做?
我尝试了很多方法,但出现错误
这是命令
helmfile --file ./myhelmfile.yaml sync
failed to read myhelmfile.yaml: reading document at index 1: yaml: line 26: did not find expected '-' indicator
您尝试做的是将 values.yaml
的一部分内联到您的模板中。因此,您需要妥善处理缩进。
在你的情况下,我认为它会是这样的:
releases:
- name: controller
values:
- values/valuedata.yaml
hooks:
{{ toYaml .Values.hooks | indent 6 }}
您可以找到类似案例的工作示例 here。
我有 helmfile
releases:
- name: controller
values:
- values/valuedata.yaml
hooks:
{{ toYaml .Values.hooks }}
具有值的文件
hooks:
- events: [ "presync" ]
showlogs: true
command: "bash"
args: [ "args"]
我想从 values 传递 hooks 我该怎么做? 我尝试了很多方法,但出现错误 这是命令
helmfile --file ./myhelmfile.yaml sync
failed to read myhelmfile.yaml: reading document at index 1: yaml: line 26: did not find expected '-' indicator
您尝试做的是将 values.yaml
的一部分内联到您的模板中。因此,您需要妥善处理缩进。
在你的情况下,我认为它会是这样的:
releases:
- name: controller
values:
- values/valuedata.yaml
hooks:
{{ toYaml .Values.hooks | indent 6 }}
您可以找到类似案例的工作示例 here。