在helm图表中声明要部署的变量之前,是否可以进行某种条件检查?
例如,假设我有
- name: EXAMPLE_VAR
valueFrom:
secretKeyRef:
name: "name"
key: "key"
但是我只想将其包含在我的部署中以用于特定配置(基于环境变量),而不必仅为此配置选项维护单独的yaml配置
答案 0 :(得分:2)
假设您在图表的values.yaml中有此
some-condition: true
然后在部署模板中您可以这样做:
spec:
env:
{{- if .Values.some-condition }}
- name: EXAMPLE_VAR
valueFrom:
secretKeyRef:
name: "name"
key: "key"
{{- end }}