【问题标题】:Is it possible to have conditional variables on helm charts for deployment?是否可以在 helm 图表上使用条件变量进行部署?
【发布时间】:2019-05-08 16:13:12
【问题描述】:

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

比如说我有

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

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

【问题讨论】:

    标签: kubernetes continuous-integration kubernetes-helm


    【解决方案1】:

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

    some-condition: true
    

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

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

    【讨论】:

    • 所以我应该通过 values.yaml 来执行此操作?明白了,谢谢!
    猜你喜欢
    • 2022-01-17
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    相关资源
    最近更新 更多