I needed to find a way to remove a bunch of NotReady pods from my K8s 1.21 cluster, on both the Control Plane and Compute Nodes.
Simples, use crictl
A useful StackOverflow post - Master not pods in NotReady status - gave me this: -
crictl pods|grep NotReady|cut -f1 -d" "|xargs -L 1 -I {} -t crictl rmp {}
but, of course, I had to remember how to tell crictl to look at the requisite endpoint - specifically at unix:///var/run/containerd/containerd.sock
This was easy; I created /etc/crictl.yaml
image-endpoint: unix:///var/run/containerd/containerd.sock
timeout: 10
debug: false
No comments:
Post a Comment