回答问题

我使用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

请参考文档。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐