首页 > 解决方案 > 更新不同环境的 helm 图表值

问题描述

我为我构建的微服务创建了 helm 图表,并且一切都按预期工作。现在,我创建了一个新的 k8s 命名空间,我想尝试部署与旧命名空间相同的 helm 图表。虽然,我只有一个价值,我需要它不同,而其他一切都保持不变。

我是否必须为新命名空间创建另一个 values.yaml 并复制所有内容并更新我想要更新的一个字段?或者还有其他方法吗?我不想使用 --set 方法将更新传递到命令行。

标签: kuberneteskubernetes-helm

解决方案


大卫建议了正确的方法。您可以使用不同values.yaml的位置来指定要部署图表的命名空间:

$ helm install -f another-namespace-values.yaml <my-release> .

也完全可以启动具有多个值的掌舵图。如需更多阅读,请查看helm 文档的部分。


推荐阅读