如何在 helm 文件中传递动态变量
How to pass dynamic variable in helm file
我尝试使用 --set
将值传递给 helmfile
helmfile --file ./myfile.yaml sync --set tag=${TAG}
myfile.yaml
---
releases:
- name: controll
namespace: ns
chart: {{ .Values.chart.path }}
version: {{ .Values.version | default "" }}
values:
- image:
repository: controller-repo
tag: {{ .Values.agcm_tag }}
pullPolicy: Never
- values/anotherYaml.yaml
我收到一个错误
in myfile.yaml: error during myfile.part.1 parsing: template: stringTemplate:14:25: executing "stringTemplate" at <.Values.tag>: map has no entry for key "tag"
请注意,此处的替换从 .Values
根级别开始。
这里要替换的可能是agcm_tag
的值
所以你可以在这里试试下面的写法:
helmfile --file ./myfile.yaml sync --set agcm_tag=${TAG}
我尝试使用 --set
将值传递给 helmfile helmfile --file ./myfile.yaml sync --set tag=${TAG}
myfile.yaml
---
releases:
- name: controll
namespace: ns
chart: {{ .Values.chart.path }}
version: {{ .Values.version | default "" }}
values:
- image:
repository: controller-repo
tag: {{ .Values.agcm_tag }}
pullPolicy: Never
- values/anotherYaml.yaml
我收到一个错误
in myfile.yaml: error during myfile.part.1 parsing: template: stringTemplate:14:25: executing "stringTemplate" at <.Values.tag>: map has no entry for key "tag"
请注意,此处的替换从 .Values
根级别开始。
这里要替换的可能是agcm_tag
所以你可以在这里试试下面的写法:
helmfile --file ./myfile.yaml sync --set agcm_tag=${TAG}