diff --git a/features.md b/features.md
index 9b6b21b4bb3..a8070099259 100644
--- a/features.md
+++ b/features.md
@@ -23,6 +23,9 @@
| AzureDedicatedHosts| | | 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 |
| DNSNameResolver| | | Enabled | Enabled | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index e478cd671c5..4553f861fc7 100644
--- a/features/features.go
+++ b/features/features.go
@@ -838,4 +838,28 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/1802").
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 d9ca65013bc..9cea66b8511 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
@@ -37,6 +37,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 411d5bc1810..65e9ecd4005 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
@@ -86,12 +86,21 @@
{
"name": "BuildCSIVolumes"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
{
"name": "CPMSMachineNamePrefix"
},
{
"name": "ChunkSizeMiB"
},
+ {
+ "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 0ef57c330a2..6dd13394fb3 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
@@ -101,12 +101,21 @@
{
"name": "BuildCSIVolumes"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
{
"name": "CPMSMachineNamePrefix"
},
{
"name": "ChunkSizeMiB"
},
+ {
+ "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 c468373c69a..b968c135bd2 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
@@ -37,6 +37,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 c3614420d18..5e77b278eda 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -71,12 +71,21 @@
{
"name": "BuildCSIVolumes"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
{
"name": "CPMSMachineNamePrefix"
},
{
"name": "ChunkSizeMiB"
},
+ {
+ "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 23dcab7175f..7f0a038648f 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -86,12 +86,21 @@
{
"name": "BuildCSIVolumes"
},
+ {
+ "name": "CBORServingAndStorage"
+ },
{
"name": "CPMSMachineNamePrefix"
},
{
"name": "ChunkSizeMiB"
},
+ {
+ "name": "ClientsAllowCBOR"
+ },
+ {
+ "name": "ClientsPreferCBOR"
+ },
{
"name": "ClusterAPIInstallIBMCloud"
},