@@ -41,6 +41,12 @@ const (
4141 // Enables flavor fungibility.
4242 FlavorFungibility featuregate.Feature = "FlavorFungibility"
4343
44+ // owner: @trasc
45+ // kep: https://github.com/kubernetes-sigs/kueue/tree/main/keps/1136-provisioning-request-support
46+ //
47+ // Enables Provisioning Admission Check Controller.
48+ ProvisioningACC featuregate.Feature = "ProvisioningACC"
49+
4450 // owner: @pbundyra
4551 // kep: https://github.com/kubernetes-sigs/kueue/tree/main/keps/168-2-pending-workloads-visibility
4652 //
@@ -96,6 +102,12 @@ const (
96102 // Enable to set default LocalQueue.
97103 LocalQueueDefaulting featuregate.Feature = "LocalQueueDefaulting"
98104
105+ // owner: @pbundyra
106+ // kep: https://github.com/kubernetes-sigs/kueue/tree/main/keps/2724-topology-aware-scheduling
107+ //
108+ // Enable to set use MostFreeCapacity algorithm for TAS
109+ TASProfileMostFreeCapacity featuregate.Feature = "TASProfileMostFreeCapacity"
110+
99111 // owner: @pbundyra
100112 // kep: https://github.com/kubernetes-sigs/kueue/tree/main/keps/2724-topology-aware-scheduling
101113 //
@@ -228,6 +240,12 @@ const (
228240 // issue: https://github.com/kubernetes-sigs/kueue/issues/6757
229241 // Enabled failure recovery of pods stuck in terminating state.
230242 FailureRecoveryPolicy featuregate.Feature = "FailureRecoveryPolicy"
243+
244+ // owner: @dgrove-oss
245+ // kep: https://github.com/kubernetes-sigs/kueue/tree/main/keps/3589-manage-jobs-selectively
246+ //
247+ // Enable namespace-based control of manageJobsWithoutQueueNames for all Job integrations
248+ ManagedJobsNamespaceSelector featuregate.Feature = "ManagedJobsNamespaceSelector"
231249)
232250
233251func init () {
@@ -245,7 +263,6 @@ var defaultVersionedFeatureGates = map[featuregate.Feature]featuregate.Versioned
245263 {Version : version .MustParse ("0.4" ), Default : false , PreRelease : featuregate .Alpha },
246264 {Version : version .MustParse ("0.5" ), Default : true , PreRelease : featuregate .Beta },
247265 },
248-
249266 FlavorFungibility : {
250267 {Version : version .MustParse ("0.5" ), Default : true , PreRelease : featuregate .Beta },
251268 },
@@ -288,6 +305,14 @@ var defaultVersionedFeatureGates = map[featuregate.Feature]featuregate.Versioned
288305 {Version : version .MustParse ("0.10" ), Default : false , PreRelease : featuregate .Alpha },
289306 {Version : version .MustParse ("0.11" ), Default : false , PreRelease : featuregate .Deprecated },
290307 },
308+ // Missing, but present on the website:
309+ // TASProfileMostFreeCapacity false Deprecated 0.11 0.13
310+ TASProfileMostFreeCapacity : {
311+ {Version : version .MustParse ("0.10" ), Default : false , PreRelease : featuregate .Alpha },
312+ {Version : version .MustParse ("0.11" ), Default : false , PreRelease : featuregate .Deprecated },
313+ },
314+
315+ // On the website: TASProfileMixed false Deprecated 0.11
291316 TASProfileMixed : {
292317 {Version : version .MustParse ("0.10" ), Default : false , PreRelease : featuregate .Alpha },
293318 {Version : version .MustParse ("0.15" ), Default : true , PreRelease : featuregate .Beta },
@@ -311,17 +336,36 @@ var defaultVersionedFeatureGates = map[featuregate.Feature]featuregate.Versioned
311336 {Version : version .MustParse ("0.13" ), Default : false , PreRelease : featuregate .Alpha },
312337 },
313338 TASFailedNodeReplacementFailFast : {
339+ // On the website: TASFailedNodeReplacementFailFast false Alpha 0.12 0.13
314340 {Version : version .MustParse ("0.13" ), Default : false , PreRelease : featuregate .Alpha },
315341 {Version : version .MustParse ("0.14" ), Default : true , PreRelease : featuregate .Beta },
316342 },
317343 TASReplaceNodeOnPodTermination : {
318344 {Version : version .MustParse ("0.13" ), Default : false , PreRelease : featuregate .Alpha },
319345 {Version : version .MustParse ("0.14" ), Default : true , PreRelease : featuregate .Beta },
320346 },
347+ // Missing, but present on the website:
348+ // ManagedJobsNamespaceSelector true Beta 0.10 0.13
349+ // ManagedJobsNamespaceSelector true GA 0.13
350+ ManagedJobsNamespaceSelector : {
351+ {Version : version .MustParse ("0.10" ), Default : true , PreRelease : featuregate .Beta },
352+ {Version : version .MustParse ("0.13" ), Default : true , PreRelease : featuregate .GA , LockToDefault : true }, // remove in 0.16
353+ },
354+
321355 ManagedJobsNamespaceSelectorAlwaysRespected : {
322356 {Version : version .MustParse ("0.13" ), Default : false , PreRelease : featuregate .Alpha },
323357 {Version : version .MustParse ("0.15" ), Default : true , PreRelease : featuregate .Beta },
324358 },
359+ // Missing, but present on the website:
360+ // ProvisioningACC false Alpha 0.5 0.6
361+ // ProvisioningACC true Beta 0.7
362+ // ProvisioningACC true GA 0.14
363+ ProvisioningACC : {
364+ {Version : version .MustParse ("0.5" ), Default : false , PreRelease : featuregate .Alpha },
365+ {Version : version .MustParse ("0.7" ), Default : true , PreRelease : featuregate .Beta },
366+ {Version : version .MustParse ("0.14" ), Default : true , PreRelease : featuregate .GA },
367+ },
368+
325369 FlavorFungibilityImplicitPreferenceDefault : {
326370 {Version : version .MustParse ("0.13" ), Default : false , PreRelease : featuregate .Alpha },
327371 {Version : version .MustParse ("0.15" ), Default : false , PreRelease : featuregate .Deprecated }, // remove in 0.16
@@ -342,13 +386,15 @@ var defaultVersionedFeatureGates = map[featuregate.Feature]featuregate.Versioned
342386 SanitizePodSets : {
343387 {Version : version .MustParse ("0.13" ), Default : true , PreRelease : featuregate .Beta },
344388 },
389+ // On the website: MultiKueueAllowInsecureKubeconfigs false Alpha 0.13
345390 MultiKueueAllowInsecureKubeconfigs : {
346391 {Version : version .MustParse ("0.15" ), Default : false , PreRelease : featuregate .Alpha },
347392 },
348393 ReclaimablePods : {
349394 {Version : version .MustParse ("0.15" ), Default : true , PreRelease : featuregate .Beta },
350395 },
351396 // PropagateBatchJobLabelsToWorkload is anabled from 0.13.10 and 0.14.5.
397+ // why not 0.13
352398 PropagateBatchJobLabelsToWorkload : {
353399 {Version : version .MustParse ("0.15" ), Default : true , PreRelease : featuregate .Beta },
354400 },
0 commit comments