Skip to main content

Serval Docker/Kubernetes clean scripts

· One min read
kubectl --kubeconfig=kubecfg-aliwin.yaml get pods --all-namespaces | grep -E '(Terminating|Error|ContainerCreating)[[:blank:]]+[[:digit:]]+.[[:blank:]]+([[:digit:]]+[hd]|[[:digit:]][[:digit:]]+[m])' | while read -r a; do NS=`echo $a | awk '{print $1}'`;POD=`echo $a | awk '{print $2}'`;kubectl --kubeconfig=kubecfg-aliwin.yaml delete pod -n $NS $POD --force --grace-period=0; done

docker rm `docker ps -f status=exited -q`

DOS shell

for /f %i in ('docker ps -f "status=exited" -q') do docker rm %i

docker rmi `docker images -q`

ClustrMaps