如何使用新的values.yaml升级舵图并保留以前的部署数据?

时间:2018-10-03 19:55:18

标签: kubernetes kubernetes-helm

我使用config-v1.yaml部署了头盔图表。我通过头盔图表中显示的api向头盔图表应用添加了一些数据

我想使用config-v2.yaml中的值来部署/更新当前图表,因为有一个我要公开的功能。

当我使用helm upgrade -f config-v2.yaml my-chart stable/chart时。以前的头盔版本已被删除,这意味着我用API添加的数据已消失。所以我想我需要在容器中添加一个卷。

当我添加PersistentVolume和PersistentVolumeClaim时,该应用程序无法使用config-v2.yaml中的值进行更新,这意味着我没有获得想要的新功能。

对舵图进行此类更新的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

要升级,请使用'--reuse-values'标志,因为您要为现有值提供额外的自定义。

您可以使用

帮助升级-重用值 -f config-v2.yaml我的图表稳定/图表

请参阅docs.