Skip to content

zxh326/kubectl-prune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kubectl-prune

Install

VERSION=0.0.1
curl -o kubectl-prune.tar.gz -Lf https://github.com/zxh326/kubectl-prune/releases/download/v${VERSION}/kubectl-prune-v${VERSION}-$(go env GOOS)-amd64.tar.gz
tar xf kubectl-prune.tar.gz
cp kubectl-prune-v${VERSION}-$(go env GOOS)-amd64/kubectl-prune $GOPATH/bin/

feature

prune unused k8s resources

support

  • configmap
  • secrets
  • serviceAccount
  • death pods
  • 0 replicas deployment
  • replicaset
  • service
  • custom crds

usage

(can use --dry-run flag to test before delete)

  • 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
  • delete with no confirm

$ k prune cm -y

delete cm/test2
delete cm/test
  • delete with all namespaces (should ignore kube-system)

$ k prune —-all-namespaces

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published