Back to all scenarios
Scenario #422
Scaling & Load
Kubernetes v1.22, AWS EKS

HPA Disabled Due to Missing Resource Requests

Horizontal Pod Autoscaler (HPA) failed to trigger because resource requests weren’t set.

Find this helpful?
What Happened

HPA couldn’t scale pods up despite high traffic due to missing CPU/memory resource requests.

Diagnosis Steps
  • 1kubectl describe deployment revealed missing resources.requests.
  • 2Logs indicated HPA couldn’t fetch metrics without resource requests.
Root Cause

Missing resource request fields prevented HPA from making scaling decisions.

Fix/Workaround
• Set proper resources.requests in the deployment YAML.
Lessons Learned

Always define resource requests to enable autoscaling.

How to Avoid
  • 1Define resource requests/limits for every pod.
  • 2Enable autoscaling based on requests/limits.