PREQUEL-2025-0105
Karpenter NodePool budget exceeded; Pods cannot be scheduledMediumImpact: 7/10Mitigation: 5/10
PREQUEL-2025-0105View on GitHub
Description
Karpenter is used to automatically provision Kubernetes nodes. NodePools can define a\nmaximum budget for total resource usage to prevent unexpectedly expensive cloud bills.\nWhen the budget is reached, Karpenter will stop provisioning new nodes and new pods will\nfail to schedule.\n
Mitigation
- Review NodePool budget configuration and current spend/utilization\n- Increase the NodePool budget or temporarily relax constraints to restore capacity\n- Reduce workload demand or optimize resource requests/limits\n- Consider separate NodePools for critical workloads with higher budgets\n