舵图上是否可以有条件变量以进行部署?

时间:2019-05-08 08:08:10

标签: kubernetes continuous-integration kubernetes-helm

在helm图表中声明要部署的变量之前,是否可以进行某种条件检查?

例如,假设我有

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

但是我只想将其包含在我的部署中以用于特定配置(基于环境变量),而不必仅为此配置选项维护单独的yaml配置

1 个答案:

答案 0 :(得分:2)

假设您在图表的values.yaml中有此

some-condition: true

然后在部署模板中您可以这样做:

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