From b5a8f5d0a50dbfcd6ae18fd0455f75595db60583 Mon Sep 17 00:00:00 2001 From: Maciej Szulik Date: Fri, 6 Jun 2025 16:08:21 +0200 Subject: [PATCH] KEP-3715: drop ElasticIndexedJob feature gate Signed-off-by: Maciej Szulik --- pkg/features/kube_features.go | 13 ------------- .../reference/versioned_feature_list.yaml | 10 ---------- test/integration/job/job_test.go | 1 - 3 files changed, 24 deletions(-) diff --git a/pkg/features/kube_features.go b/pkg/features/kube_features.go index 3df5c692d21..3fe474b87ab 100644 --- a/pkg/features/kube_features.go +++ b/pkg/features/kube_features.go @@ -669,14 +669,6 @@ const ( // Adds support to pull images based on the runtime class specified. RuntimeClassInImageCriAPI featuregate.Feature = "RuntimeClassInImageCriApi" - // owner: @danielvegamyhre - // kep: https://kep.k8s.io/2413 - // - // Allows mutating spec.completions for Indexed job when done in tandem with - // spec.parallelism. Specifically, spec.completions is mutable iff spec.completions - // equals to spec.parallelism before and after the update. - ElasticIndexedJob featuregate.Feature = "ElasticIndexedJob" - // owner: @sanposhiho // kep: http://kep.k8s.io/4247 // @@ -1173,11 +1165,6 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate {Version: version.MustParse("1.32"), Default: false, PreRelease: featuregate.Alpha}, }, - ElasticIndexedJob: { - {Version: version.MustParse("1.27"), Default: true, PreRelease: featuregate.Beta}, - {Version: version.MustParse("1.31"), Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // GA in 1.31, remove in 1.32 - }, - EventedPLEG: { {Version: version.MustParse("1.26"), Default: false, PreRelease: featuregate.Alpha}, }, diff --git a/test/compatibility_lifecycle/reference/versioned_feature_list.yaml b/test/compatibility_lifecycle/reference/versioned_feature_list.yaml index c2b574f0097..59172d34bfb 100644 --- a/test/compatibility_lifecycle/reference/versioned_feature_list.yaml +++ b/test/compatibility_lifecycle/reference/versioned_feature_list.yaml @@ -477,16 +477,6 @@ lockToDefault: false preRelease: Beta version: "1.32" -- name: ElasticIndexedJob - versionedSpecs: - - default: true - lockToDefault: false - preRelease: Beta - version: "1.27" - - default: true - lockToDefault: true - preRelease: GA - version: "1.31" - name: EventedPLEG versionedSpecs: - default: false diff --git a/test/integration/job/job_test.go b/test/integration/job/job_test.go index d11cb29f552..4e1a7a859f7 100644 --- a/test/integration/job/job_test.go +++ b/test/integration/job/job_test.go @@ -1591,7 +1591,6 @@ func TestDelayTerminalPhaseCondition(t *testing.T) { } featuregatetesting.SetFeatureGateDuringTest(t, feature.DefaultFeatureGate, features.JobPodReplacementPolicy, test.enableJobPodReplacementPolicy) featuregatetesting.SetFeatureGateDuringTest(t, feature.DefaultFeatureGate, features.JobManagedBy, test.enableJobManagedBy) - featuregatetesting.SetFeatureGateDuringTest(t, feature.DefaultFeatureGate, features.ElasticIndexedJob, true) featuregatetesting.SetFeatureGateDuringTest(t, feature.DefaultFeatureGate, features.JobSuccessPolicy, test.enableJobSuccessPolicy) ctx, cancel := startJobControllerAndWaitForCaches(t, restConfig)