From 5c12ab4551beb4e20291bc08eb0147bd2616010e Mon Sep 17 00:00:00 2001 From: Jan Safranek Date: Thu, 25 Sep 2025 13:12:59 +0200 Subject: [PATCH] Add MutableCSINodeAllocatableCount to Dev- and TechPreview MutableCSINodeAllocatableCount is beta + disabled by default in Kubernetes 1.34 (alpha in 1.33). We want it tested in TP clusters, both by CI and customers. --- features.md | 1 + features/features.go | 8 ++++++++ .../featuregates/featureGate-Hypershift-Default.yaml | 3 +++ .../featureGate-Hypershift-DevPreviewNoUpgrade.yaml | 3 +++ .../featureGate-Hypershift-TechPreviewNoUpgrade.yaml | 3 +++ .../featuregates/featureGate-SelfManagedHA-Default.yaml | 3 +++ .../featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml | 3 +++ .../featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml | 3 +++ 8 files changed, 27 insertions(+) diff --git a/features.md b/features.md index dc792f76baf..1d925b23d6a 100644 --- a/features.md +++ b/features.md @@ -58,6 +58,7 @@ | MinimumKubeletVersion| | | Enabled | Enabled | Enabled | Enabled | | MixedCPUsAllocation| | | Enabled | Enabled | Enabled | Enabled | | MultiDiskSetup| | | Enabled | Enabled | Enabled | Enabled | +| MutableCSINodeAllocatableCount| | | Enabled | Enabled | Enabled | Enabled | | MutatingAdmissionPolicy| | | Enabled | Enabled | Enabled | Enabled | | NodeSwap| | | Enabled | Enabled | Enabled | Enabled | | NutanixMultiSubnets| | | Enabled | Enabled | Enabled | Enabled | diff --git a/features/features.go b/features/features.go index 34f4f0a706e..9f5b9a9b0b5 100644 --- a/features/features.go +++ b/features/features.go @@ -897,4 +897,12 @@ var ( enhancementPR("https://github.com/kubernetes/enhancements/issues/4222"). enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade). mustRegister() + + FeatureGateMutableCSINodeAllocatableCount = newFeatureGate("MutableCSINodeAllocatableCount"). + reportProblemsToJiraComponent("Storage / Kubernetes External Components"). + contactPerson("jsafrane"). + productScope(kubernetes). + enhancementPR("https://github.com/kubernetes/enhancements/issues/4876"). + enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade). + mustRegister() ) diff --git a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml index c6026cda089..55f712175b8 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml @@ -163,6 +163,9 @@ { "name": "MultiDiskSetup" }, + { + "name": "MutableCSINodeAllocatableCount" + }, { "name": "MutatingAdmissionPolicy" }, diff --git a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml index f0f524e0b6c..1c60ed24a7b 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml @@ -245,6 +245,9 @@ { "name": "MultiDiskSetup" }, + { + "name": "MutableCSINodeAllocatableCount" + }, { "name": "MutatingAdmissionPolicy" }, diff --git a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml index 2d81b0f2d9d..6abc4130f8f 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml @@ -248,6 +248,9 @@ { "name": "MultiDiskSetup" }, + { + "name": "MutableCSINodeAllocatableCount" + }, { "name": "MutatingAdmissionPolicy" }, diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml index 61081d796ae..bc366583753 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml @@ -166,6 +166,9 @@ { "name": "MultiDiskSetup" }, + { + "name": "MutableCSINodeAllocatableCount" + }, { "name": "MutatingAdmissionPolicy" }, diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml index d1fe1831c1c..3aab10dc67a 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml @@ -227,6 +227,9 @@ { "name": "MultiDiskSetup" }, + { + "name": "MutableCSINodeAllocatableCount" + }, { "name": "MutatingAdmissionPolicy" }, diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml index cf578a66b9b..ff71a7fc9d9 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml @@ -230,6 +230,9 @@ { "name": "MultiDiskSetup" }, + { + "name": "MutableCSINodeAllocatableCount" + }, { "name": "MutatingAdmissionPolicy" },