helm delete --purge 的目的是什么

What is the purpose of helm delete --purge

使用 helm 非常酷,但是使用的目的是什么 helm delete --purge

我可以看到 doc 说:remove the release from the store and make its name free for later use

那么用helm delete保存名字不释放的目的是什么?

当您执行 helm delete $RELEASE_NAME 时,它会删除所有资源,但会保留 $RELEASE_NAME 的记录,以防您想要回滚。 您可以通过 helm ls -a 查看已删除的版本。 而 helm delete --purge $RELEASE_NAME 删除记录并使该名称可以自由地重新用于另一个安装。

请注意 helm v3 --purge 是默认行为。您不再需要旗帜

如果你想保留任何历史记录(也就是 helm 2.x 的 helm delete 没有 --purge 标志的行为)你现在需要使用 --keep-history 例如helm delete nginx-ingress --keep-history

最近他们终于通过用 helm uninstall 替换 helm delete 来满足 --purge 的必要性。 现在看来它工作正常