【发布时间】:2021-04-14 02:38:55
【问题描述】:
这可能是一个简单的问题,但如果它是可重复的,则在任何地方都找不到;
是否可以为 helm 图表(比如稳定/jenkins)提供值文件并为其提供两个不同的值文件?
我想在 values_a.yaml 中有一些像这样的值:
master:
componentName: "jenkins-master"
image: "jenkins/jenkins"
tag: "lts"
...
password: {{ .Values.secrets.masterPassword }}
在 values_b.yaml 中 - 将使用 AWS KMS 加密
secrets:
masterPassword: xxx
上面的代码不起作用,想知道,因为你可以把这些变量放在 kube manifests 中
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Values.config.name }}
namespace: {{ .Values.config.namespace }}
...
它们能否以某种方式传递给其他值文件
编辑:
如果可能的话,我会放
master:
password: xxx
在 values_b.yaml 中,但 vars 不能被复制,官方 helm 图表需要来自该文件的 master.password val - 所以必须以某种方式将其传递到那里,但以加密方式
【问题讨论】:
标签: kubernetes kubernetes-helm