KEP-5229: Add SchedulerAsyncAPICalls feature gate

This commit is contained in:
Maciej Skoczeń
2025-06-24 12:41:42 +00:00
parent ae15bc5613
commit ae13d10195
2 changed files with 16 additions and 0 deletions

View File

@@ -669,6 +669,12 @@ const (
// which benefits to reduce the useless requeueing.
SchedulerQueueingHints featuregate.Feature = "SchedulerQueueingHints"
// owner: @macsko
// kep: http://kep.k8s.io/5229
//
// Makes all API calls during scheduling asynchronous, by introducing a new kube-scheduler-wide way of handling such calls.
SchedulerAsyncAPICalls featuregate.Feature = "SchedulerAsyncAPICalls"
// owner: @sanposhiho
// kep: http://kep.k8s.io/4832
//
@@ -1658,6 +1664,10 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
{Version: version.MustParse("1.29"), Default: false, PreRelease: featuregate.Alpha},
},
SchedulerAsyncAPICalls: {
{Version: version.MustParse("1.34"), Default: true, PreRelease: featuregate.Beta},
},
SchedulerAsyncPreemption: {
{Version: version.MustParse("1.32"), Default: false, PreRelease: featuregate.Alpha},
{Version: version.MustParse("1.33"), Default: true, PreRelease: featuregate.Beta},

View File

@@ -1247,6 +1247,12 @@
lockToDefault: false
preRelease: Alpha
version: "1.29"
- name: SchedulerAsyncAPICalls
versionedSpecs:
- default: true
lockToDefault: false
preRelease: Beta
version: "1.34"
- name: SchedulerAsyncPreemption
versionedSpecs:
- default: false