Back to all scenarios
Scenario #411
Scaling & Load
Kubernetes v1.25, AWS EKS with PriorityClasses

Cluster Autoscaler Ignored Pod PriorityClasses

Low-priority workloads blocked scaling of high-priority ones due to misconfigured Cluster Autoscaler.

Find this helpful?
What Happened

High-priority pods remained pending, even though Cluster Autoscaler was active.

Diagnosis Steps
  • 1kubectl get pods --all-namespaces | grep Pending showed stuck critical workloads.
  • 2CA logs indicated scale-up denied due to resource reservation by lower-priority pods.
Root Cause

Default CA config didn't preempt lower-priority pods.

Fix/Workaround
• Enabled preemption.
• Re-tuned PriorityClass definitions to align with business SLAs.
Lessons Learned

CA doesn’t preempt unless explicitly configured.

How to Avoid
  • 1Validate PriorityClass behavior in test environments.
  • 2Use preemptionPolicy: PreemptLowerPriority for critical workloads.