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 文件,否则它应该按原样打印有什么建议吗?
解决方案
在 values.yaml 中
tls:
secretName: "{{ if condition_check_here }} {{.Release.Name}} {{else }} othervalue {{end}}"
将在哪里tls.secretName
使用,使用如下
{{tpl .Values.tls.secretName . }}
推荐阅读
- python - 在这个 python 代码案例上更有效的数组计算
- ios - 如何在 NativeScript 应用程序中使用最新的 iOS BraintreeDropIn pod(版本 9+)?
- javascript - Microsoft Azure ROPC 流 400 错误请求
- ios - 将flutter项目导入MacOS并运行时出现Info.plist错误
- python - 如何为 CatBoostRegressor 指定多个 eval_metric?
- firebase - 如何使用颤振从 Firestore 获取子集合?
- amazon-web-services - AWS SDK for Java S3 存储桶访问密钥 ID 问题
- python - 为什么NN预测不好?
- python - Django 组模型未显示在 Django 管理员中
- php - Laravel (PHP) : get a result from arrays to multidimensional associative array