for i in `kubectl get pod -A | grep Evicted | cut -f1 -d' '|uniq` do kubectl get pod -n $i | grep Evicted | awk '{print $1}' | xargs kubectl delete pod -n $i done for i in `kubectl get pod -A | grep Completed | cut -f1 -d' '|uniq` do kubectl get pod -n $i | grep Completed | awk '{print $1}' | xargs kubectl delete pod -n $i done for i in `kubectl get pod -A | grep ContainerStatusUnknown | cut -f1 -d' '|uniq` do kubectl get pod -n $i | grep ContainerStatusUnknown | awk '{print $1}' | xargs kubectl delete pod -n $i done for i in `kubectl get pod -A | grep Error | cut -f1 -d' '|uniq` do kubectl get pod -n $i | grep Error | awk '{print $1}' | xargs kubectl delete pod -n $i done for i in `kubectl get pod -A | grep ImagePullBackOff | cut -f1 -d' '|uniq` do kubectl get pod -n $i | grep ImagePullBackOff | awk '{print $1}' | xargs kubectl delete pod -n $i done