告知Helm不要卸载资源

2022-04-12 10:15:03

有时在执行 helm uninstall 时有些资源不应该被卸载。Chart 的开发者可以在资源中添加额外的说明避免被卸载。

kind: Secret
metadata:
  annotations:
    "helm.sh/resource-policy": keep
[...]

这个 "helm.sh/resource-policy": keep 指示 Helm 操作(比如 helm uninstallhelm upgradehelm rollback )要删除时跳过删除这个资源,然而,这个资源会变成孤立的。Helm 不再以任何方式管理它。 如果在已经卸载的但保留资源的版本上使用 helm install --replace 会出问题。

摘自:https://helm.sh/zh/docs/howto/charts_tips_and_tricks/