Skip to content

Instantly share code, notes, and snippets.

@ipedrazas
Created June 19, 2017 08:57
Show Gist options
  • Save ipedrazas/9c622404fb41f2343a0db85b3821275d to your computer and use it in GitHub Desktop.
Save ipedrazas/9c622404fb41f2343a0db85b3821275d to your computer and use it in GitHub Desktop.
Delete evicted pods
kubectl get pods | grep Evicted | awk '{print $1}' | xargs kubectl delete pod
@albertoeks
Copy link

Did you know that you can use the --field-selector option for kubectl delete as well?

kubectl delete pod --field-selector="status.phase==Failed"

Great answer, thanks!

@recumbent
Copy link

Why doesn't Kubernetes clean up Evicted pods by itself? I only notice it happen sometimes.

My understanding is that there is a threshold for cleaning up - when the number of failed hits that threshold then clean up will happen - the challenge is that the default for that is 12500 (twelve thousand five hundred). The purpose of the threshold is to allow for review of the reasons for failure and I can see that in a large system that might almost be a reasonable number.

That threshold can be changed - I'm not sure what a sensible number would look like for a small cluster.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment