能否在Helm Charts中使用有条件的变量进行部署?

4

在Helm Chart部署中,是否能在声明变量之前进行某种条件检查?

例如,假设我有以下代码:

        - name: EXAMPLE_VAR
          valueFrom:
            secretKeyRef:
              name: "name"
              key: "key"

但我只想将它包含在特定配置(基于环境变量)的部署中,不想为此配置选项维护单独的yaml配置。
1个回答

6
假设您在图表的values.yaml文件中有以下内容:
some-condition: true

那么在部署模板中,您可以这样做:

spec:
  env:
  {{- if .Values.some-condition }}
  - name: EXAMPLE_VAR
    valueFrom:
      secretKeyRef:
        name: "name"
        key: "key"
  {{- end }}

那我应该浏览 values.yaml 来完成这个任务?明白了,谢谢! - Jared

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接