diff --git a/features.md b/features.md
index 0b16169cfe9..6586c36dcd9 100644
--- a/features.md
+++ b/features.md
@@ -18,6 +18,7 @@
| Example2| | | Enabled | Enabled | | | | |
| ExternalOIDCExternalClaimsSourcing| | | Enabled | Enabled | | | | |
| ExternalSnapshotMetadata| | | Enabled | Enabled | | | | |
+| KarpenterOperator| | | Enabled | Enabled | | | | |
| MachineAPIMigrationVSphere| | | Enabled | Enabled | | | | |
| NetworkConnect| | | Enabled | Enabled | | | | |
| NewOLMBoxCutterRuntime| | | | Enabled | | | | Enabled |
diff --git a/features/features.go b/features/features.go
index 1d0f9bcce43..1ff9d4c7230 100644
--- a/features/features.go
+++ b/features/features.go
@@ -1029,4 +1029,12 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/2008").
enable(inClusterProfile(SelfManaged), inDevPreviewNoUpgrade()).
mustRegister()
+
+ FeatureGateKarpenterOperator = newFeatureGate("KarpenterOperator").
+ reportProblemsToJiraComponent("Karpenter").
+ contactPerson("maxcao13").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/2007").
+ enable(inDevPreviewNoUpgrade()).
+ mustRegister()
)
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
index 389432b924e..4e75d005964 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
@@ -164,6 +164,9 @@
{
"name": "KMSEncryption"
},
+ {
+ "name": "KarpenterOperator"
+ },
{
"name": "MachineAPIMigration"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
index 2c7f5be3021..8082dc77c9a 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
@@ -267,6 +267,9 @@
{
"name": "KMSv1"
},
+ {
+ "name": "KarpenterOperator"
+ },
{
"name": "MachineAPIMigration"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
index 52a878dbfdd..3b4d2364bce 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
@@ -166,6 +166,9 @@
{
"name": "KMSEncryption"
},
+ {
+ "name": "KarpenterOperator"
+ },
{
"name": "MachineAPIMigration"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
index 807a3ab8ed1..d92d88917d5 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
@@ -46,6 +46,9 @@
{
"name": "ExternalSnapshotMetadata"
},
+ {
+ "name": "KarpenterOperator"
+ },
{
"name": "MachineAPIMigrationAzure"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
index f0f1078fd29..c0f1e38a4e0 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
@@ -164,6 +164,9 @@
{
"name": "KMSEncryption"
},
+ {
+ "name": "KarpenterOperator"
+ },
{
"name": "MachineAPIMigration"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
index 6a98f382bf9..46fd7f913cb 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -237,6 +237,9 @@
{
"name": "KMSv1"
},
+ {
+ "name": "KarpenterOperator"
+ },
{
"name": "MachineAPIMigration"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
index faa2bc84479..ede3164276d 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
@@ -166,6 +166,9 @@
{
"name": "KMSEncryption"
},
+ {
+ "name": "KarpenterOperator"
+ },
{
"name": "MachineAPIMigration"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
index c244f35422f..44c571ede4d 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -49,6 +49,9 @@
{
"name": "HyperShiftOnlyDynamicResourceAllocation"
},
+ {
+ "name": "KarpenterOperator"
+ },
{
"name": "MachineAPIMigrationAzure"
},