kubectl-prune
feature
skip default sa
skip docker pull secrets
usage
-
delete one kind with confirm
$ k prune cm
delete configmap/unsed-map (y/n) y
delete configMap/usused-map2 (y/m) n
deleted configMap/unsed-map
-
delete suck kind with confirm
$ k prune cm,secrets
...
-
delete all kind with confirm
k prune —all
$ k prune cm -y
delete cm/test2
delete cm/test
-
delete with all namespaces (should ignore kube-system)
$ k prune —-all-namespaces
need dry-run ?