如何在舵机中合并覆盖值?

问题描述 投票:0回答:1

我在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文件,否则应该按原样打印。

kubernetes kubernetes-helm
1个回答
1
投票

在values.yaml中

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

其中 tls.secretName 将使用,使用如下

{{tpl .Values.tls.secretName . }}
© www.soinside.com 2019 - 2024. All rights reserved.