diff --git a/features.md b/features.md
index e7b4d5264e7..9c879557aea 100644
--- a/features.md
+++ b/features.md
@@ -84,6 +84,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 fbd82205222..74ca0e8de44 100644
--- a/features/features.go
+++ b/features/features.go
@@ -1059,4 +1059,12 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/2081").
enable(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 bfa2114572e..7ba0f3f9ebc 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 09bdb9437d9..448e307eb06 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
@@ -348,6 +348,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 d6de9d3da6f..84ae02526de 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 3d6991c269c..4c5017d013b 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
@@ -354,6 +354,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 145f55f615f..d42409bfa29 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": "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 74c6e27cf79..00fa6195d83 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -348,6 +348,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 0b6fb6a75c1..f1e3bcc9847 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": "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 375ccd64227..3921ce75a29 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -354,6 +354,9 @@
{
"name": "OpenShiftPodSecurityAdmission"
},
+ {
+ "name": "PodCertificateRequest"
+ },
{
"name": "SELinuxMount"
},