Skip to content

Commit 51f7475

Browse files
committed
Add ServiceAccountNodeAudienceRestriction feature gate
Signed-off-by: Anish Ramasekar <[email protected]>
1 parent 62bdf5d commit 51f7475

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

pkg/features/kube_features.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,13 @@ const (
585585
// Decouples Taint Eviction Controller, performing taint-based Pod eviction, from Node Lifecycle Controller.
586586
SeparateTaintEvictionController featuregate.Feature = "SeparateTaintEvictionController"
587587

588+
// owner: @aramase
589+
// kep: https://kep.k8s.io/4412
590+
//
591+
// ServiceAccountNodeAudienceRestriction is used to restrict the audience for which the
592+
// kubelet can request a service account token for.
593+
ServiceAccountNodeAudienceRestriction featuregate.Feature = "ServiceAccountNodeAudienceRestriction"
594+
588595
// owner: @munnerz
589596
// kep: http://kep.k8s.io/4193
590597
//

pkg/features/versioned_kube_features.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,10 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
662662
{Version: version.MustParse("1.30"), Default: true, PreRelease: featuregate.Beta},
663663
},
664664

665+
ServiceAccountNodeAudienceRestriction: {
666+
{Version: version.MustParse("1.32"), Default: true, PreRelease: featuregate.Beta},
667+
},
668+
665669
ServiceAccountTokenJTI: {
666670
{Version: version.MustParse("1.29"), Default: false, PreRelease: featuregate.Alpha},
667671
{Version: version.MustParse("1.30"), Default: true, PreRelease: featuregate.Beta},

test/featuregates_linter/test_data/versioned_feature_list.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1108,6 +1108,12 @@
11081108
lockToDefault: false
11091109
preRelease: Beta
11101110
version: "1.29"
1111+
- name: ServiceAccountNodeAudienceRestriction
1112+
versionedSpecs:
1113+
- default: true
1114+
lockToDefault: false
1115+
preRelease: Beta
1116+
version: "1.32"
11111117
- name: ServiceAccountTokenJTI
11121118
versionedSpecs:
11131119
- default: false

0 commit comments

Comments
 (0)