在Helm Chart部署中,是否能在声明变量之前进行某种条件检查?
例如,假设我有以下代码:
- name: EXAMPLE_VAR
valueFrom:
secretKeyRef:
name: "name"
key: "key"
但我只想将它包含在特定配置(基于环境变量)的部署中,不想为此配置选项维护单独的yaml配置。
在Helm Chart部署中,是否能在声明变量之前进行某种条件检查?
例如,假设我有以下代码:
- name: EXAMPLE_VAR
valueFrom:
secretKeyRef:
name: "name"
key: "key"
some-condition: true
那么在部署模板中,您可以这样做:
spec:
env:
{{- if .Values.some-condition }}
- name: EXAMPLE_VAR
valueFrom:
secretKeyRef:
name: "name"
key: "key"
{{- end }}