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`
