【问题标题】:What is the purpose of helm delete --purgehelm delete --purge 的目的是什么
【发布时间】:2019-01-06 17:02:14
【问题描述】:

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

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

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

【问题讨论】:

  • 顺便说一句,您可以使用 helm delete --purge $(helm ls --deleted -q) 清除所有已删除的版本

标签: kubernetes-helm


【解决方案1】:

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

【讨论】:

  • 注意:helm3 删除了这个标志,这个答案在 helm3+ 中不再有效
【解决方案2】:

请注意,从 helm v3 开始,--purge 是默认行为。你不再需要旗帜

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 看起来 deleteuninstall 是别名。
    猜你喜欢
    • 2023-02-20
    • 2019-01-26
    • 2014-11-09
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 2021-12-24
    相关资源
    最近更新 更多