505 B
505 B
What this controller does (precisely)
Continuously: 1. Watches Nodes 2. If a Node is NotReady longer than a configurable timeout 3. Finds Pods on that node 4. Deletes only Pods that: • are owned by Deployments or StatefulSets • are NOT DaemonSets 5. Lets Kubernetes reschedule them on healthy nodes
It does not: • Drain nodes • Touch DaemonSets • Touch mirror/static pods • Interfere with kube-system (unless you allow it)
NOT_READY_GRACE_SECONDS=600 # default: 10 minutes