diff --git a/features.md b/features.md
index 2a52e28ea74..0f3e8026e33 100644
--- a/features.md
+++ b/features.md
@@ -26,6 +26,9 @@
| AzureDualStackInstall| | | Enabled | Enabled | Enabled | Enabled |
| AzureMultiDisk| | | Enabled | Enabled | Enabled | Enabled |
| BootcNodeManagement| | | Enabled | Enabled | Enabled | Enabled |
+| CBORServingAndStorage| | | Enabled | Enabled | Enabled | Enabled |
+| ClientsAllowCBOR| | | Enabled | Enabled | Enabled | Enabled |
+| ClientsPreferCBOR| | | Enabled | Enabled | Enabled | Enabled |
| ClusterAPIInstallIBMCloud| | | Enabled | Enabled | Enabled | Enabled |
| ClusterMonitoringConfig| | | Enabled | Enabled | Enabled | Enabled |
| ClusterVersionOperatorConfiguration| | | Enabled | Enabled | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index c33c94db082..070cdc396ce 100644
--- a/features/features.go
+++ b/features/features.go
@@ -871,4 +871,28 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/1806").
enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
mustRegister()
+
+ FeatureCBORServingAndStorage = newFeatureGate("CBORServingAndStorage").
+ reportProblemsToJiraComponent("kube-apiserver").
+ contactPerson("benluddy").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/4222").
+ enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
+ mustRegister()
+
+ FeatureCBORClientsAllowCBOR = newFeatureGate("ClientsAllowCBOR").
+ reportProblemsToJiraComponent("kube-apiserver").
+ contactPerson("benluddy").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/4222").
+ enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
+ mustRegister()
+
+ FeatureClientsPreferCBOR = newFeatureGate("ClientsPreferCBOR").
+ reportProblemsToJiraComponent("kube-apiserver").
+ contactPerson("benluddy").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/4222").
+ enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
+ mustRegister()
)
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
index 9b41496a225..364c822687a 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
@@ -49,6 +49,15 @@
{
"name": "BootcNodeManagement"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
+ {
+ "name": "ClientsAllowCBOR"
+ },
+ {
+ "name": "ClientsPreferCBOR"
+ },
{
"name": "ClusterAPIInstall"
},
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
index 92e5ccee038..cbcc479ac06 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
@@ -101,9 +101,18 @@
{
"name": "BuildCSIVolumes"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
{
"name": "CPMSMachineNamePrefix"
},
+ {
+ "name": "ClientsAllowCBOR"
+ },
+ {
+ "name": "ClientsPreferCBOR"
+ },
{
"name": "ClusterAPIInstallIBMCloud"
},
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
index e9ba9e6e2c5..edde1be1673 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
@@ -110,9 +110,18 @@
{
"name": "BuildCSIVolumes"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
{
"name": "CPMSMachineNamePrefix"
},
+ {
+ "name": "ClientsAllowCBOR"
+ },
+ {
+ "name": "ClientsPreferCBOR"
+ },
{
"name": "ClusterAPIInstallIBMCloud"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
index 62dc9f6cd05..1d7eca5daa3 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
@@ -49,6 +49,15 @@
{
"name": "BootcNodeManagement"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
+ {
+ "name": "ClientsAllowCBOR"
+ },
+ {
+ "name": "ClientsPreferCBOR"
+ },
{
"name": "ClusterAPIInstall"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
index 5278b51384a..f8a1f873904 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -83,9 +83,18 @@
{
"name": "BuildCSIVolumes"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
{
"name": "CPMSMachineNamePrefix"
},
+ {
+ "name": "ClientsAllowCBOR"
+ },
+ {
+ "name": "ClientsPreferCBOR"
+ },
{
"name": "ClusterAPIInstallIBMCloud"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
index 900c1ae2b62..7ea136bf108 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -92,9 +92,18 @@
{
"name": "BuildCSIVolumes"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
{
"name": "CPMSMachineNamePrefix"
},
+ {
+ "name": "ClientsAllowCBOR"
+ },
+ {
+ "name": "ClientsPreferCBOR"
+ },
{
"name": "ClusterAPIInstallIBMCloud"
},