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

onl*_*ine 2 resources command command-line-interface kubernetes kubernetes-helm

列出已安装的Helm资源:

$ helm ls
NAME                REVISION    UPDATED                     STATUS      CHART               NAMESPACE
myresource1         1           Fri Jan 19 10:00:02 2018    DEPLOYED    my-chart-1.0.0      default
myresource2         1           Sat Jan 20 10:01:01 2018    DEPLOYED    my-chart-2.0.0      default
myresource3         1           Sun Jan 21 10:02:02 2018    DEPLOYED    my-chart-3.0.0      default
Run Code Online (Sandbox Code Playgroud)

有一种方法可以删除一个资源:

https://github.com/kubernetes/helm/blob/master/docs/using_helm.md#helm-delete-deleting-a-release

是否可以一次性删除所有资源?

Jos*_*sto 7

我不认为有一种内置的方式来做到这一点,但你可以使用一些好的旧 bash

helm list --short | xargs -L1 helm delete
Run Code Online (Sandbox Code Playgroud)

--purge如果要删除与发布相关的所有内容,请记住添加标志。


小智 6

简而言之,只有使用 helm 命令才能使用:

helm delete $(helm list --short)