Azure AKSKubernetes

Pod CrashLoop from OOMKill

critical
Resource ContentionUpdated Jun 27, 2025

Pods enter CrashLoopBackOff when containers are repeatedly killed by OOM (Out of Memory) killer, indicating memory limits are too restrictive or memory leaks exist.

How to detect:

Alert when KubePodCrashLooping fires AND container termination reason is OOMKilled OR memory working set approaches memory limit.

Recommended action:

Use Inspektor Gadget to identify memory-consuming processes within pods. Increase memory limits if legitimate usage, or investigate memory leaks. Set appropriate memory requests to ensure QoS class assignment.