sig-scheduling
Scheduling
59 KEPs21 open findings
SIG Scheduling is responsible for the components that make Pod placement decisions.
Leads
- Chairs
- @sanposhiho@macsko
- Tech leads
- @dom4ha@sanposhiho
Subprojects
- cluster-capacity(opens GitHub in a new tab)
- descheduler(opens GitHub in a new tab)
- dra-driver-topology(opens GitHub in a new tab)
- kube-scheduler-simulator(opens GitHub in a new tab)
- kube-scheduler-wasm-extension(opens GitHub in a new tab)
- kueue(opens GitHub in a new tab)
- kwok(opens GitHub in a new tab)
- scheduler(opens GitHub in a new tab)
- scheduler-library(opens GitHub in a new tab)
- scheduler-plugins(opens GitHub in a new tab)
KEPs by status
- provisional
- 3
- implementable
- 38
- implemented
- 18
Open findings
| KEP | Kind | Disagreement | Detected | Audit |
|---|---|---|---|---|
| KEP-1258 Default Pod Topology Spread | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #1258 state closed (completed) on 2022-05-30 | 2026-10-18 | both sides |
| KEP-1451 Multi Scheduling Profiles | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #1451 state closed (reason not recorded) on 2021-05-14 | 2026-10-18 | both sides |
| KEP-2249 Namespace Selector for Pod Affinity | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #2249 state closed (completed) on 2022-08-07 | 2026-10-18 | both sides |
| KEP-2372 Resource Quota based on Node Labels | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status provisional issue #2372 state closed (not_planned) on 2025-12-14 | 2026-10-18 | both sides |
| KEP-2458 Preferred Fit Strategy | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #2458 state closed (reason not recorded) on 2021-11-18 | 2026-10-18 | both sides |
| KEP-268 Promote Pod Priority and Preemption to GA | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #268 state closed (reason not recorded) on 2019-09-17 | 2026-10-18 | both sides |
| KEP-2891 Simplified Scheduler Config | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #2891 state closed (reason not recorded) on 2022-04-09 | 2026-10-18 | both sides |
| KEP-3243 Respect PodTopologySpread after rolling upgrades | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #3243 state closed (not_planned) on 2026-10-17 | 2026-10-18 | both sides |
| KEP-3280 Guarantee PodDisruptionBudget When Preemption Happens | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #3280 state closed (not_planned) on 2024-06-19 | 2026-10-18 | both sides |
| KEP-3838 Pod Mutable Scheduling Directives | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #3838 state closed (completed) on 2024-02-26 | 2026-10-18 | both sides |
| KEP-5027 DRA: admin-controlled device attributes | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status provisional issue #5027 state closed (not_planned) on 2025-12-01 | 2026-10-18 | both sides |
| KEP-583 Coscheduling | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status provisional issue #583 state closed (reason not recorded) on 2019-09-09 | 2026-10-18 | both sides |
| KEP-5832 Decouple PodGroup API | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #5832 state closed (completed) on 2026-05-18 | 2026-10-18 | both sides |
| KEP-964 Extending RequestedToCapacityRatio Priority Function to support Resource Bin Packing of Extended Resources - @sudeshsh | active_status_closed_issuekep.yaml says provisional or implementable while the tracking issue is closed. Usually the feature shipped and status was never set to implemented; when a lifecycle bot closed the issue, the status may be right. | kep.yaml status implementable issue #964 state closed (reason not recorded) on 2021-09-12 | 2026-10-18 | both sides |
| KEP-1923 Prefer Nominated Node | milestone_mismatchThe latest milestone in kep.yaml differs from the milestone of the tracking issue. | kep.yaml latest-milestone v1.24 issue #1923 milestone v1.22 (issue closed) | 2026-10-18 | both sides |
| KEP-583 Coscheduling | one_sided_replacementA KEP declares that it replaces another, but the replaced KEP does not list it as superseded-by. | KEP-4671 kep.yaml replaces /keps/sig-scheduling/583-coscheduling KEP-583 kep.yaml superseded-by does not list KEP-4671 | 2026-10-18 | both sides |
| KEP-583 Coscheduling | one_sided_replacementA KEP declares that it replaces another, but the replaced KEP does not list it as superseded-by. | KEP-5832 kep.yaml replaces /keps/sig-scheduling/583-coscheduling KEP-583 kep.yaml superseded-by does not list KEP-5832 | 2026-10-18 | both sides |
| KEP-5832 Decouple PodGroup API | one_sided_replacementA KEP declares that it replaces another, but the replaced KEP does not list it as superseded-by. | KEP-4671 kep.yaml replaces /keps/sig-scheduling/5832-decouple-podgroup-api KEP-5832 kep.yaml superseded-by does not list KEP-4671 | 2026-10-18 | both sides |
| KEP-1258 Default Pod Topology Spread | stage_mismatchThe stage in kep.yaml is not among the stage labels of the closed tracking issue. | kep.yaml stage stable issue #1258 stage label (closed) stage/beta | 2026-10-18 | both sides |
| KEP-1923 Prefer Nominated Node | stage_mismatchThe stage in kep.yaml is not among the stage labels of the closed tracking issue. | kep.yaml stage stable issue #1923 stage label (closed) stage/beta | 2026-10-18 | both sides |
| KEP-268 Promote Pod Priority and Preemption to GA | stage_mismatchThe stage in kep.yaml is not among the stage labels of the closed tracking issue. | kep.yaml stage alpha issue #268 stage label (closed) stage/beta | 2026-10-18 | both sides |
KEPs
59 KEPs owned by sig-scheduling; click a header to sort.Showing 1–10 of 59
| KEP-268 | Promote Pod Priority and Preemption to GA | implementable | alpha | none | 2 |
| KEP-382 | Graduate TaintNodeByCondition to GA | implemented | stable | none | 0 |
| KEP-548 | Graduate ScheduleDaemonSetPods to GA | implemented | stable | none | 0 |
| KEP-583 | Coscheduling | provisional | none | none | 3 |
| KEP-624 | Scheduling Framework | implemented | stable | v1.19 | 0 |
| KEP-785 | Scheduler Component Config API | implemented | stable | v1.25 | 0 |
| KEP-895 | Pod Topology Spread | implemented | stable | v1.19 | 0 |
| KEP-902 | Add NonPreempting Option For PriorityClasses | implemented | stable | v1.24 | 0 |
| KEP-964 | Extending RequestedToCapacityRatio Priority Function to support Resource Bin Packing of Extended Resources - @sudeshsh | implementable | alpha | none | 1 |
| KEP-1258 | Default Pod Topology Spread | implementable | stable | v1.24 | 2 |
People
81 people with a role on this SIG or its KEPs, most roles first.Showing 1–10 of 81
| Person | Roles |
|---|---|
| @sanposhiho | chairtech_leadauthorreviewerapprover |
| @ahg-g | emeritus_leadauthorreviewerapprover |
| @alculquicondor | emeritus_leadauthorreviewerapprover |
| @bsalamat | emeritus_leadauthorreviewerapprover |
| @dom4ha | tech_leadauthorreviewerapprover |
| @huang-wei | emeritus_leadauthorreviewerapprover |
| @johnbelamaric | authorreviewerapproverprr_approver |
| @k82cn | emeritus_leadauthorreviewerapprover |
| @macsko | chairauthorreviewerapprover |
| @pohly | authorreviewerapprover |