Skip to main content

PREQUEL-2025-0105

Karpenter NodePool budget exceeded; Pods cannot be scheduledMedium
Impact: 7/10
Mitigation: 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

References