如何使用新的 values.yaml 升级 helm chart 并保留以前的部署数据?
How do I upgrade a helm chart with a new values.yaml and keep the previous deployments data?
我使用 config-v1.yaml
部署了 helm chart。我通过在 helm chart
中公开的 api 添加了一些数据到我的 helm chart 应用程序
我想 deploy/update 使用 config-v2.yaml
中的值的当前图表,因为我想公开一个功能。
当我使用helm upgrade -f config-v2.yaml my-chart stable/chart
。以前的 helm 版本被吹走了,这意味着我用 API 添加的数据消失了。所以我想我需要向我的容器添加一个卷。
当我添加 PersistentVolume 和 PersistentVolumeClaim 时,应用无法更新 config-v2.yaml
中的值,这意味着我没有获得我想要的新功能。
对 helm 图表进行这些类型的更新的正确方法是什么?
要升级,请使用“--reuse-values”标志,因为您要为现有值提供额外的自定义。
对于你的情况,你可以使用
helm upgrade --reuse-values -f config-v2.yaml my-chart stable/chart
请参考docs.
使用“--version”标志设置您的版本。首先通过 'helm list -A' 查找当前版本并设置它。这个问题也引起了我的注意。
我使用 config-v1.yaml
部署了 helm chart。我通过在 helm chart
我想 deploy/update 使用 config-v2.yaml
中的值的当前图表,因为我想公开一个功能。
当我使用helm upgrade -f config-v2.yaml my-chart stable/chart
。以前的 helm 版本被吹走了,这意味着我用 API 添加的数据消失了。所以我想我需要向我的容器添加一个卷。
当我添加 PersistentVolume 和 PersistentVolumeClaim 时,应用无法更新 config-v2.yaml
中的值,这意味着我没有获得我想要的新功能。
对 helm 图表进行这些类型的更新的正确方法是什么?
要升级,请使用“--reuse-values”标志,因为您要为现有值提供额外的自定义。
对于你的情况,你可以使用
helm upgrade --reuse-values -f config-v2.yaml my-chart stable/chart
请参考docs.
使用“--version”标志设置您的版本。首先通过 'helm list -A' 查找当前版本并设置它。这个问题也引起了我的注意。