No matter how carefully we allocate and manage resources in our cluster, there's always a chance that resource exhaustion might happen on a node. Even worse than this, rescheduled pods from a dead host could take down other nodes and cause all nodes to oscillate between stable and unstable states. Fortunately, we are using Kubernetes, and kubelet has ways of dealing with these unfortunate events.