Memory pressure triggers random pod eviction in AKS clusters
criticalavailabilityUpdated Mar 24, 2026
Technologies:
How to detect:
When AKS cluster experiences memory pressure, Kubernetes kills low priority pods randomly to free memory. This occurs even when cluster/nodepool autoscaling is enabled, as memory release happens faster than scaling. Memory is not compressible like CPU, making exhaustion catastrophic.
Recommended action:
Ensure sufficient worker nodes for workload. Monitor for memory leaks and consumption peaks. Use Kubernetes tools for pod priority/preemption, pod disruption budgets, and resource management. Define resource requests and limits for containers. Prevent memory exhaustion as running out is NOT an option.