有时在执行 helm uninstall
时有些资源不应该被卸载。Chart 的开发者可以在资源中添加额外的说明避免被卸载。
kind: Secret
metadata:
annotations:
"helm.sh/resource-policy": keep
[...]
这个 "helm.sh/resource-policy": keep
指示 Helm 操作(比如 helm uninstall
,helm upgrade
或 helm rollback
)要删除时跳过删除这个资源,然而,这个资源会变成孤立的。Helm 不再以任何方式管理它。 如果在已经卸载的但保留资源的版本上使用 helm install --replace
会出问题。