【发布时间】:2020-01-13 09:59:32
【问题描述】:
我是 Helm 的新手,正在努力配置 deployment.yaml.Mychart 树结构如下所示。但是我应该如何将 dev 和 prod 的值传递给 deployment.yaml?
例如,如果我想为 prod 使用不同的副本,我应该添加其他值,例如下面,或者 deployment.yaml 始终保持原样并使用 mulipe values.yaml,如下所示。
replicas: {{ .Values.replicaCount .values.dev.replicacount }}
或者只使用下面的标签就足够了。假设如果 git branch 等于 master 然后使用下面的命令
helm install . -f values.production.yaml
如果 git 分支等于开发,则使用以下命令
helm install . -f values.dev.yaml
+-- charts
| \-- my-chart
| +-- Chart.yaml # Helm chart metadata
| +-- templates
| | \-- ...
| +-- values.yaml # default values
| +-- values.dev.yaml # development override values
| +-- values.prod.yaml # production override values
【问题讨论】:
标签: kubernetes kubernetes-helm