-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
Enhancement Description
Current ResourceQuota
enforcement is strict: if a pod's resource request exceeds the remaining quota, it is rejected during admission. This is inconsistent with other Kubernetes paradigms, such as node resource availability, where unschedulable pods are allowed to remain in a Pending state.
In addition, there is a notable misalignment between quota usage accounting and pod readiness state. Pods that are gated by mechanisms like PodSchedulingReadiness
cannot yet be scheduled or consume actual cluster resources, yet they are still counted against quota usage. This leads to inefficiencies and unnecessary admission rejections, particularly for systems managing asynchronous or staged workload execution.
The strict admission approach:
- Breaks compatibility with asynchronous or deferred scheduling patterns.
- Prevents advanced workload orchestrators (e.g., Kueue) from managing workloads that temporarily exceed quota.
- Impedes resource overcommit strategies even if final scheduling may be feasible after other pods complete.
This proposal introduces a more natural, flexible alternative.
- Kubernetes Enhancement Proposal:
- Discussion Link:
- sig-apps: June 7, 2025:
- sig-scheduling: July 24, 2025
- PRs by stage and milestone:
- Alpha - v1.34
- KEP (
k/enhancements
) update PR(s): - Code (
k/k
) update PR(s): - Docs (
k/website
) update PR(s):
- KEP (
- Alpha - v1.34
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status