【发布时间】:2019-09-20 05:28:31
【问题描述】:
我有一个舵图,我需要使用命令 helm package https://helm.sh/docs/helm/#helm-package 打包,但问题是我需要根据环境将 values.yaml 文件替换为额外的配置文件
通常我会引用这个额外的配置文件
用于质量检查
helm install -f myvalues-qa.yaml -f override-qa.yaml --set foo=bar-qa --set foo=newbar-qa ./redis
用于生产
helm install -f myvalues-prod.yaml -f override-prod.yaml --set foo=bar-prod --set foo=newbar-prod ./redis
但是现在因为我想打包这个redis helm图表,我该如何打包它以便我可以根据环境切换哪些配置文件或额外的变量?
这是我尝试过的
helm package -f myvalues-qa.yaml ./redis
错误:未知速记标志:'f' in -f 。
解决这个问题的最佳方法是什么?
【问题讨论】:
-
为什么不在图表中保留所有值文件?我觉得没什么不好的。
-
因为不同环境的值不同..例如,QA 与 PROD 不同
标签: kubernetes kubernetes-helm