如何合并/覆盖掌舵中的值

时间:2020-05-18 10:20:21

标签: kubernetes kubernetes-helm

在values.yaml文件中我具有以下值

spec:
  teamId: "postgres"
  volume:
    size: 1Gi
  numberOfInstances: 1
  users:  # Application/Robot users
    a3s:
    - superuser
 tls:
    secretName: ""  

我想在满足某些条件时将secretName覆盖为{{.Release.Name}},并使用{{.Release.Name}}打印values.yaml文件,否则应按原样打印 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

在values.yaml

tls:
  secretName: "{{ if condition_check_here }} {{.Release.Name}} {{else }} othervalue {{end}}"

将使用tls.secretName的地方,如下使用

{{tpl .Values.tls.secretName . }}