You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过一条命令删除Helm列表中的所有资源?

一次性删除所有Helm资源的方法

当然可以一次性删除所有已部署的Helm资源啦!针对你现在的情况,这里有几个简单好用的方法:

方法1:命令行组合批量删除

你可以通过提取helm ls的输出结果,一次性把所有release名称传递给helm delete命令,搞定批量删除:

适用于Helm 3及以上版本

Helm 3中helm delete默认会彻底移除release,直接用下面的命令即可:

helm delete $(helm ls --short)

如果担心release名称包含特殊字符,用管道+xargs的方式会更稳妥:

helm ls --short | xargs helm delete

适用于Helm 2版本

Helm 2需要额外加上--purge参数,才能彻底清理release关联的所有Kubernetes资源:

helm ls --short | xargs helm delete --purge

小提示

  • 执行删除前,建议先单独运行helm ls --short确认要删除的release列表,避免误删重要资源
  • 如果存在处于非DEPLOYED状态的release,可以加上--ignore-not-found参数,忽略不存在或已被删除的资源:
    helm ls --short | xargs helm delete --ignore-not-found
    

内容的提问来源于stack exchange,提问作者online

火山引擎 最新活动