我有一个带有多个图表的helmfile版本。每个图表中都有值.yaml。Р如何在这些值中生成值。yaml取决于环境的变化?我知道如何参数化helmfile的values.yaml,但我找不到任何方法将这些值进一步放入图表values.yaml.有人能帮我吗?
如果将值文件命名为anything.yaml.gotmpl
,则Helmfile将在将其用作值以安装相关图表之前将其模板应用于该文件。
所以如果你的helmfile.yaml
显示
environments:
prod:
values:
- domain: prod.example.com
releases:
- name: a-service
namespace: a-service
chart: ./a-service/charts/a-service
values:
- ./a-service/charts/a-service/values.yaml.gotmpl # <-- *.gotmpl filename
则CCD_ 3可以具有
service:
annotations:
external-dns.alpha.kubernetes.io/hostname: >-
a-service.{{ .Values.domain }}
{{/* Expression ^^^^^^^^^^^^^^ uses per-environment values */}}
你可以用安装
helmfile -e prod apply
刚刚意识到helmfiles values.yaml它只是helm值的来源。不应采取任何特别行动。