繁体   English   中英

包舵图参考额外的配置文件

[英]package helm chart referencing extra config file

我有一个舵图,我需要使用命令helm package https://helm.sh/docs/helm/#helm-package进行 helm package但问题是我需要根据环境选择用额外的配置文件替换values.yaml文件

通常我引用这个额外的配置文件

进行质量检查

helm install -f myvalues-qa.yaml -f override-qa.yaml --set foo=bar-qa --set foo=newbar-qa ./redis

用于PROD

helm install -f myvalues-prod.yaml -f override-prod.yaml --set foo=bar-prod --set foo=newbar-prod ./redis

但是现在由于我想打包这个Redis Helm图表,我该如何打包它以便可以根据环境切换哪个配置文件或额外的var?

这是我尝试过的

helm package -f myvalues-qa.yaml ./redis

错误:-f中未知速记标志:'f'。

解决此问题的最佳方法是什么?

打包Helm图表时,无法自定义值。 这是因为头盔图是应用程序的通用定义,可在一个环境中重复使用,并通过值进行定制。

除此之外,我了解您需要一种方法来存储每个特定环境的发行版定义(包括头盔图表和值)。 有很多工具可让您以声明的方式定义发布,以下是一些工具:

因此,您有一个打包的图表,用于存储通用应用程序,而另一个文件则用于存储此图表的发行版定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM