From 1fece6c0b10813d7d079364d265e0c21eb26e187 Mon Sep 17 00:00:00 2001
From: Harshal Patil <12152047+harche@users.noreply.github.com>
Date: Thu, 5 Feb 2026 09:56:45 -0500
Subject: [PATCH] Add DRAPartitionableDevices to TechPreviewNoUpgrade
Signed-off-by: Harshal Patil <12152047+harche@users.noreply.github.com>
---
features.md | 1 +
features/features.go | 8 ++++++++
.../featuregates/featureGate-Hypershift-Default.yaml | 3 +++
.../featureGate-Hypershift-DevPreviewNoUpgrade.yaml | 3 +++
.../featuregates/featureGate-Hypershift-OKD.yaml | 3 +++
.../featureGate-Hypershift-TechPreviewNoUpgrade.yaml | 3 +++
.../featuregates/featureGate-SelfManagedHA-Default.yaml | 3 +++
.../featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml | 3 +++
.../featuregates/featureGate-SelfManagedHA-OKD.yaml | 3 +++
.../featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml | 3 +++
10 files changed, 33 insertions(+)
diff --git a/features.md b/features.md
index f5231897023..cea62b5b9d9 100644
--- a/features.md
+++ b/features.md
@@ -42,6 +42,7 @@
| ClusterVersionOperatorConfiguration| | | Enabled | Enabled | | | Enabled | Enabled |
| ConfigurablePKI| | | Enabled | Enabled | | | Enabled | Enabled |
| DNSNameResolver| | | Enabled | Enabled | | | Enabled | Enabled |
+| DRAPartitionableDevices| | | Enabled | Enabled | | | Enabled | Enabled |
| DualReplica| | | Enabled | Enabled | | | Enabled | Enabled |
| DyanmicServiceEndpointIBMCloud| | | Enabled | Enabled | | | Enabled | Enabled |
| EVPN| | | Enabled | Enabled | | | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index 711f0e3eae8..1b1a50aeecd 100644
--- a/features/features.go
+++ b/features/features.go
@@ -907,6 +907,14 @@ var (
enableForClusterProfile(Hypershift, configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade, configv1.Default, configv1.OKD).
mustRegister()
+ FeatureGateDRAPartitionableDevices = newFeatureGate("DRAPartitionableDevices").
+ reportProblemsToJiraComponent("Node").
+ contactPerson("harche").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/4815").
+ enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
+ mustRegister()
+
FeatureGateConfigurablePKI = newFeatureGate("ConfigurablePKI").
reportProblemsToJiraComponent("kube-apiserver").
contactPerson("sanchezl").
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
index 6e7f38a3952..f692cf46abf 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
@@ -96,6 +96,9 @@
{
"name": "DNSNameResolver"
},
+ {
+ "name": "DRAPartitionableDevices"
+ },
{
"name": "DualReplica"
},
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
index f2d42970b3c..9a3b3fd3978 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
@@ -145,6 +145,9 @@
{
"name": "DNSNameResolver"
},
+ {
+ "name": "DRAPartitionableDevices"
+ },
{
"name": "DualReplica"
},
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-OKD.yaml b/payload-manifests/featuregates/featureGate-Hypershift-OKD.yaml
index f04e1374f45..8e43bb915e6 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-OKD.yaml
@@ -98,6 +98,9 @@
{
"name": "DNSNameResolver"
},
+ {
+ "name": "DRAPartitionableDevices"
+ },
{
"name": "DualReplica"
},
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
index 80149f830a0..e941693e4fd 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
@@ -163,6 +163,9 @@
{
"name": "DNSNameResolver"
},
+ {
+ "name": "DRAPartitionableDevices"
+ },
{
"name": "DualReplica"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
index 72ba161bd2d..36a5e7432d3 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
@@ -96,6 +96,9 @@
{
"name": "DNSNameResolver"
},
+ {
+ "name": "DRAPartitionableDevices"
+ },
{
"name": "DualReplica"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
index b5713ccc677..3eec2262a51 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -127,6 +127,9 @@
{
"name": "DNSNameResolver"
},
+ {
+ "name": "DRAPartitionableDevices"
+ },
{
"name": "DualReplica"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-OKD.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-OKD.yaml
index 6b1778c2fe7..2e58c583a5e 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-OKD.yaml
@@ -98,6 +98,9 @@
{
"name": "DNSNameResolver"
},
+ {
+ "name": "DRAPartitionableDevices"
+ },
{
"name": "DualReplica"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
index dcf280fee1d..227e3244df0 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -145,6 +145,9 @@
{
"name": "DNSNameResolver"
},
+ {
+ "name": "DRAPartitionableDevices"
+ },
{
"name": "DualReplica"
},