helm:按顺序删除发布
helm: delete releases in a sequence
我在 kubernetes 环境中安装了一个 umbrella chart。它包含 2 个组件。 Component2 安装在 Component1 之后,这工作正常。
helm install --debug --name <release-name> .
我在 helm delete --purge <release-name>
此版本中遇到问题。我需要确保在 component1 之前删除 component2,否则 component2 的 pods 进入 CrashLoopBackOff 状态寻找 component1 的服务。
我尝试编写一个预删除挂钩来设置权重。我不确定这是否是正确的方法,但它对我不起作用。
上述问题的解决方案是通过在有状态集中添加“.spec.podManagementPolicy”来解决的。要解决我遇到的问题,请将 podManagementPolicy 设置为 'Parallel'
[参考][1]: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy
我在 kubernetes 环境中安装了一个 umbrella chart。它包含 2 个组件。 Component2 安装在 Component1 之后,这工作正常。
helm install --debug --name <release-name> .
我在 helm delete --purge <release-name>
此版本中遇到问题。我需要确保在 component1 之前删除 component2,否则 component2 的 pods 进入 CrashLoopBackOff 状态寻找 component1 的服务。
我尝试编写一个预删除挂钩来设置权重。我不确定这是否是正确的方法,但它对我不起作用。
上述问题的解决方案是通过在有状态集中添加“.spec.podManagementPolicy”来解决的。要解决我遇到的问题,请将 podManagementPolicy 设置为 'Parallel'
[参考][1]: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy