更新不同环境的 helm chart 值
Update helm chart values for different environments
我为我构建的微服务创建了 helm 图表,一切都按预期工作。现在,我创建了一个新的 k8s 命名空间,我想尝试部署与我的旧命名空间相同的 helm 图表。虽然,我只有一个值,我需要它不同,而其他一切都保持不变。
我是否必须为新命名空间创建另一个 values.yaml 并将所有内容复制过来并更新我想要更新的一个字段?或者还有其他方法吗?我不想使用 --set 方法将更新传递到命令行。
大卫提出了正确的方法。您可以使用不同的 values.yaml
,您可以在其中指定要部署图表的命名空间:
$ helm install -f another-namespace-values.yaml <my-release> .
也完全可以启动具有多个值的 helm chart。
如需更多阅读,请查看 helm 文档的 values 部分。
我为我构建的微服务创建了 helm 图表,一切都按预期工作。现在,我创建了一个新的 k8s 命名空间,我想尝试部署与我的旧命名空间相同的 helm 图表。虽然,我只有一个值,我需要它不同,而其他一切都保持不变。
我是否必须为新命名空间创建另一个 values.yaml 并将所有内容复制过来并更新我想要更新的一个字段?或者还有其他方法吗?我不想使用 --set 方法将更新传递到命令行。
大卫提出了正确的方法。您可以使用不同的 values.yaml
,您可以在其中指定要部署图表的命名空间:
$ helm install -f another-namespace-values.yaml <my-release> .
也完全可以启动具有多个值的 helm chart。 如需更多阅读,请查看 helm 文档的 values 部分。