diff --git a/features.md b/features.md
index e466369e5b6..a47b9eec7c8 100644
--- a/features.md
+++ b/features.md
@@ -82,6 +82,7 @@
| OLMLifecycleAndCompatibility| | Enabled | | Enabled | | Enabled | | Enabled |
| OVNObservability| | | Enabled | Enabled | | | Enabled | Enabled |
| OnPremDNSRecords| | | Enabled | Enabled | | | Enabled | Enabled |
+| PodCertificateRequest| | | 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 35851b87812..d893c6cf3c9 100644
--- a/features/features.go
+++ b/features/features.go
@@ -1068,4 +1068,12 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/2007").
enable(inClusterProfile(SelfManaged), inDevPreviewNoUpgrade()).
mustRegister()
+
+ FeatureGatePodCertificateRequest = newFeatureGate("PodCertificateRequest").
+ reportProblemsToJiraComponent("kube-apiserver").
+ contactPerson("ibihim").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/4317").
+ 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 0859779b38e..3c14b2ff7d8 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
@@ -254,6 +254,9 @@
{
"name": "OnPremDNSRecords"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "ProvisioningRequestAvailable"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
index 870d6c20a94..4d27de69312 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
@@ -342,6 +342,9 @@
{
"name": "OpenShiftPodSecurityAdmission"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "ProvisioningRequestAvailable"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
index f842fef779b..d01daf66cb7 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
@@ -256,6 +256,9 @@
{
"name": "OnPremDNSRecords"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "ProvisioningRequestAvailable"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
index 5b83c15085a..8f92bb5f34a 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
@@ -345,6 +345,9 @@
{
"name": "OpenShiftPodSecurityAdmission"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "SELinuxMount"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
index 4d71e39a143..effff4ea7bd 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
@@ -239,6 +239,9 @@
{
"name": "OnPremDNSRecords"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "ProvisioningRequestAvailable"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
index a1050ca6736..44c2ac7470d 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -342,6 +342,9 @@
{
"name": "OpenShiftPodSecurityAdmission"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "ProvisioningRequestAvailable"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
index cfb2bd03878..b39934df351 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
@@ -241,6 +241,9 @@
{
"name": "OnPremDNSRecords"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "ProvisioningRequestAvailable"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
index 18e0323c0f2..68baa7935c3 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -345,6 +345,9 @@
{
"name": "OpenShiftPodSecurityAdmission"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "SELinuxMount"
},