diff --git a/pkg/features/kube_features.go b/pkg/features/kube_features.go index e7ed4eef5d5..a16463529de 100644 --- a/pkg/features/kube_features.go +++ b/pkg/features/kube_features.go @@ -585,6 +585,13 @@ const ( // Decouples Taint Eviction Controller, performing taint-based Pod eviction, from Node Lifecycle Controller. SeparateTaintEvictionController featuregate.Feature = "SeparateTaintEvictionController" + // owner: @aramase + // kep: https://kep.k8s.io/4412 + // + // ServiceAccountNodeAudienceRestriction is used to restrict the audience for which the + // kubelet can request a service account token for. + ServiceAccountNodeAudienceRestriction featuregate.Feature = "ServiceAccountNodeAudienceRestriction" + // owner: @munnerz // kep: http://kep.k8s.io/4193 // diff --git a/pkg/features/versioned_kube_features.go b/pkg/features/versioned_kube_features.go index 1c99433aaa7..fb09e5c0f95 100644 --- a/pkg/features/versioned_kube_features.go +++ b/pkg/features/versioned_kube_features.go @@ -662,6 +662,10 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate {Version: version.MustParse("1.30"), Default: true, PreRelease: featuregate.Beta}, }, + ServiceAccountNodeAudienceRestriction: { + {Version: version.MustParse("1.32"), Default: true, PreRelease: featuregate.Beta}, + }, + ServiceAccountTokenJTI: { {Version: version.MustParse("1.29"), Default: false, PreRelease: featuregate.Alpha}, {Version: version.MustParse("1.30"), Default: true, PreRelease: featuregate.Beta}, diff --git a/test/featuregates_linter/test_data/versioned_feature_list.yaml b/test/featuregates_linter/test_data/versioned_feature_list.yaml index 44a83763c55..679a0d7c496 100644 --- a/test/featuregates_linter/test_data/versioned_feature_list.yaml +++ b/test/featuregates_linter/test_data/versioned_feature_list.yaml @@ -1108,6 +1108,12 @@ lockToDefault: false preRelease: Beta version: "1.29" +- name: ServiceAccountNodeAudienceRestriction + versionedSpecs: + - default: true + lockToDefault: false + preRelease: Beta + version: "1.32" - name: ServiceAccountTokenJTI versionedSpecs: - default: false