如何使用新的 values.yaml 升级 helm chart 并保留以前的部署数据?
·
回答问题
我使用config-v1.yaml部署了一个舵图。我通过 helm chart 中公开的 api 向我的 helm chart 应用程序添加了一些数据
我想使用config-v2.yaml中的值部署/更新当前图表,因为我想公开一个功能。
当我使用helm upgrade -f config-v2.yaml my-chart stable/chart。以前的 helm 版本被吹走了,这意味着我使用 API 添加的数据已经消失了。所以我想我需要在我的容器中添加一个卷。
当我添加 PersistentVolume 和 PersistentVolumeClaim 时,应用程序无法使用来自config-v2.yaml的值进行更新,这意味着我没有获得我想要的新功能。
对舵图进行这些类型的更新的正确方法是什么?
Answers
要升级,请使用“--reuse-values”标志,因为您正在为现有值提供额外的自定义。
在您的情况下,您可以使用
helm upgrade --reuse-values -f config-v2.yaml my-chart stable/chart
请参考文档。
更多推荐
所有评论(0)