diff --git a/features.md b/features.md
index e7b4d5264e7..0de203a5f74 100644
--- a/features.md
+++ b/features.md
@@ -54,6 +54,7 @@
| ConfigurablePKI| | | Enabled | Enabled | | | Enabled | Enabled |
| DNSNameResolver| | | Enabled | Enabled | | | Enabled | Enabled |
| DyanmicServiceEndpointIBMCloud| | | Enabled | Enabled | | | Enabled | Enabled |
+| EgressIPNodeSelector| | | Enabled | Enabled | | | Enabled | Enabled |
| Example| | | Enabled | Enabled | | | Enabled | Enabled |
| ExternalOIDCExternalClaimsSourcing| | | Enabled | Enabled | | | Enabled | Enabled |
| ExternalSnapshotMetadata| | | Enabled | Enabled | | | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index fbd82205222..d4a5dea25e0 100644
--- a/features/features.go
+++ b/features/features.go
@@ -162,6 +162,14 @@ var (
enable(inDevPreviewNoUpgrade()).
mustRegister()
+ FeatureGateEgressIPNodeSelector = newFeatureGate("EgressIPNodeSelector").
+ reportProblemsToJiraComponent("Networking/ovn-kubernetes").
+ contactPerson("tssurya").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/ovn-kubernetes/ovn-kubernetes/pull/6801").
+ enable(inDevPreviewNoUpgrade(), inTechPreviewNoUpgrade()).
+ mustRegister()
+
FeatureGateNoOverlayMode = newFeatureGate("NoOverlayMode").
reportProblemsToJiraComponent("Networking/ovn-kubernetes").
contactPerson("pliurh").
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
index bfa2114572e..419be40925a 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
@@ -119,6 +119,9 @@
{
"name": "DyanmicServiceEndpointIBMCloud"
},
+ {
+ "name": "EgressIPNodeSelector"
+ },
{
"name": "EventedPLEG"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
index 09bdb9437d9..5b11037e445 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
@@ -201,6 +201,9 @@
{
"name": "EVPN"
},
+ {
+ "name": "EgressIPNodeSelector"
+ },
{
"name": "EtcdBackendQuota"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
index d6de9d3da6f..c29de794740 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
@@ -121,6 +121,9 @@
{
"name": "DyanmicServiceEndpointIBMCloud"
},
+ {
+ "name": "EgressIPNodeSelector"
+ },
{
"name": "EventedPLEG"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
index 3d6991c269c..e73f6ed17f6 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
@@ -216,6 +216,9 @@
{
"name": "EVPN"
},
+ {
+ "name": "EgressIPNodeSelector"
+ },
{
"name": "EtcdBackendQuota"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
index 145f55f615f..00f700d6cd6 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
@@ -116,6 +116,9 @@
{
"name": "DyanmicServiceEndpointIBMCloud"
},
+ {
+ "name": "EgressIPNodeSelector"
+ },
{
"name": "EventedPLEG"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
index 74c6e27cf79..4ecdbb304ed 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -174,6 +174,9 @@
{
"name": "EVPN"
},
+ {
+ "name": "EgressIPNodeSelector"
+ },
{
"name": "EtcdBackendQuota"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
index 0b6fb6a75c1..d0af5724e76 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
@@ -118,6 +118,9 @@
{
"name": "DyanmicServiceEndpointIBMCloud"
},
+ {
+ "name": "EgressIPNodeSelector"
+ },
{
"name": "EventedPLEG"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
index 375ccd64227..d6401fe1272 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -195,6 +195,9 @@
{
"name": "EVPN"
},
+ {
+ "name": "EgressIPNodeSelector"
+ },
{
"name": "EtcdBackendQuota"
},