diff --git a/features.md b/features.md
index c756969898b..bf214afb979 100644
--- a/features.md
+++ b/features.md
@@ -80,6 +80,7 @@
| NutanixMultiSubnets| | | Enabled | Enabled | | | Enabled | Enabled |
| OVNObservability| | | Enabled | Enabled | | | Enabled | Enabled |
| OnPremDNSRecords| | | Enabled | Enabled | | | Enabled | Enabled |
+| ResourceStateMetrics| | | Enabled | Enabled | | | Enabled | Enabled |
| SELinuxMount| | | Enabled | Enabled | | | Enabled | Enabled |
| SignatureStores| | | Enabled | Enabled | | | Enabled | Enabled |
| TLSAdherence| | | Enabled | Enabled | | | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index 16478fbb208..ed3ed13e3c6 100644
--- a/features/features.go
+++ b/features/features.go
@@ -978,6 +978,7 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/1962").
enable(inDevPreviewNoUpgrade()).
mustRegister()
+
FeatureGateNetworkObservabilityInstall = newFeatureGate("NetworkObservabilityInstall").
reportProblemsToJiraComponent("netobserv").
contactPerson("jtakvori").
@@ -1001,4 +1002,12 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/2008").
enable(inClusterProfile(SelfManaged), inDevPreviewNoUpgrade()).
mustRegister()
+
+ FeatureGateResourceStateMetrics = newFeatureGate("ResourceStateMetrics").
+ reportProblemsToJiraComponent("Monitoring").
+ contactPerson("rexagod").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/4785").
+ enable(inTechPreviewNoUpgrade(), 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 5ee9176976e..b7a55e89cbc 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
@@ -251,6 +251,9 @@
{
"name": "ProvisioningRequestAvailable"
},
+ {
+ "name": "ResourceStateMetrics"
+ },
{
"name": "SELinuxMount"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
index 06d04285930..5a8350b0664 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
@@ -318,6 +318,9 @@
{
"name": "ProvisioningRequestAvailable"
},
+ {
+ "name": "ResourceStateMetrics"
+ },
{
"name": "RouteExternalCertificate"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
index 68fb4d6325a..1701041ad2f 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
@@ -253,6 +253,9 @@
{
"name": "ProvisioningRequestAvailable"
},
+ {
+ "name": "ResourceStateMetrics"
+ },
{
"name": "SELinuxMount"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
index d4602121176..0c961e13e7c 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
@@ -321,6 +321,9 @@
{
"name": "OpenShiftPodSecurityAdmission"
},
+ {
+ "name": "ResourceStateMetrics"
+ },
{
"name": "RouteExternalCertificate"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
index 47538c65acb..91e5d02bf8a 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
@@ -242,6 +242,9 @@
{
"name": "ProvisioningRequestAvailable"
},
+ {
+ "name": "ResourceStateMetrics"
+ },
{
"name": "SELinuxMount"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
index d9d7fced666..60a5170bfa7 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -318,6 +318,9 @@
{
"name": "ProvisioningRequestAvailable"
},
+ {
+ "name": "ResourceStateMetrics"
+ },
{
"name": "RouteExternalCertificate"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
index 984414a7809..8a99e22d930 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
@@ -244,6 +244,9 @@
{
"name": "ProvisioningRequestAvailable"
},
+ {
+ "name": "ResourceStateMetrics"
+ },
{
"name": "SELinuxMount"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
index 811b4dc25fb..403a8e57d25 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -321,6 +321,9 @@
{
"name": "OpenShiftPodSecurityAdmission"
},
+ {
+ "name": "ResourceStateMetrics"
+ },
{
"name": "RouteExternalCertificate"
},