【发布时间】:2019-05-28 19:21:37
【问题描述】:
values.yaml
replicas: {
test: 1,
stage: 2,
prod: 3
}
这里我尝试使用 Helm 模板来定义每个命名空间的副本数,但不确定正确的语法和模式:
deployment.yaml
replicas: {{ .Values.replicas.{{ .Release.Namespace }} }}
因此,如果将其部署到 --namespace=prod,我希望模板返回:
# .Values.replicas.prod
replicas: 3
【问题讨论】:
-
你能举例说明你希望从模板中得到什么吗?
-
看看 helmfile (github.com/roboll/helmfile),它为您提供了这种用例的完美解决方案
标签: kubernetes kubernetes-helm go-templates