diff --git a/features.md b/features.md
index 7b6daee437e..a4dc18c8036 100644
--- a/features.md
+++ b/features.md
@@ -5,6 +5,7 @@
| MachineAPIOperatorDisableMachineHealthCheckController| | | | | | |
| MultiArchInstallAzure| | | | | | |
| ShortCertRotation| | | | | | |
+| CSIVolumeHealth| | | Enabled | Enabled | | |
| ClusterVersionOperatorConfiguration| | | Enabled | Enabled | | |
| DualReplica| | | Enabled | Enabled | | |
| Example2| | | Enabled | Enabled | | |
@@ -74,6 +75,7 @@
| GatewayAPI| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| GatewayAPIController| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| HardwareSpeed| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
+| HonorPVReclaimPolicy| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| IngressControllerLBSubnetsAWS| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| KMSv1| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| ManagedBootImages| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
@@ -91,6 +93,7 @@
| PrivateHostedZoneAWS| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| ProcMountType| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| RouteExternalCertificate| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
+| SELinuxMountReadWriteOncePod| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| ServiceAccountTokenNodeBinding| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| SetEIPForNLBIngressController| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
| UserNamespacesPodSecurityStandards| Enabled | Enabled | Enabled | Enabled | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index a42296e54c5..8c4d61f3d05 100644
--- a/features/features.go
+++ b/features/features.go
@@ -814,4 +814,28 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/1781").
enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
mustRegister()
+
+ FeatureGateSELinuxMountReadWriteOncePod = newFeatureGate("SELinuxMountReadWriteOncePod").
+ reportProblemsToJiraComponent("Storage / Kubernetes External Components").
+ contactPerson("jsafrane").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/1710").
+ enableIn(configv1.Default, configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
+ mustRegister()
+
+ FeatureGateHonorPVReclaimPolicy = newFeatureGate("HonorPVReclaimPolicy").
+ reportProblemsToJiraComponent("Storage / Kubernetes External Components").
+ contactPerson("jsafrane").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/2644").
+ enableIn(configv1.Default, configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
+ mustRegister()
+
+ FeatureGateCSIVolumeHealth = newFeatureGate("CSIVolumeHealth").
+ reportProblemsToJiraComponent("Storage / Kubernetes External Components").
+ contactPerson("jsafrane").
+ productScope(kubernetes).
+ enhancementPR("https://github.com/kubernetes/enhancements/issues/1432").
+ enableIn(configv1.DevPreviewNoUpgrade).
+ mustRegister()
)
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
index 672e9722383..b83bc8f78a1 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
@@ -28,6 +28,9 @@
{
"name": "BootcNodeManagement"
},
+ {
+ "name": "CSIVolumeHealth"
+ },
{
"name": "ClusterAPIInstall"
},
@@ -237,6 +240,9 @@
{
"name": "HardwareSpeed"
},
+ {
+ "name": "HonorPVReclaimPolicy"
+ },
{
"name": "IngressControllerLBSubnetsAWS"
},
@@ -288,6 +294,9 @@
{
"name": "RouteExternalCertificate"
},
+ {
+ "name": "SELinuxMountReadWriteOncePod"
+ },
{
"name": "ServiceAccountTokenNodeBinding"
},
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
index fbf8628faaf..3e211e3e745 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
@@ -80,6 +80,9 @@
{
"name": "CPMSMachineNamePrefix"
},
+ {
+ "name": "CSIVolumeHealth"
+ },
{
"name": "ChunkSizeMiB"
},
@@ -143,6 +146,9 @@
{
"name": "HighlyAvailableArbiter"
},
+ {
+ "name": "HonorPVReclaimPolicy"
+ },
{
"name": "ImageStreamImportMode"
},
@@ -257,6 +263,9 @@
{
"name": "SELinuxMount"
},
+ {
+ "name": "SELinuxMountReadWriteOncePod"
+ },
{
"name": "ServiceAccountTokenNodeBinding"
},
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
index abcfb0cad4b..3dbd935a55d 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
@@ -15,6 +15,9 @@
"featureGates": [
{
"disabled": [
+ {
+ "name": "CSIVolumeHealth"
+ },
{
"name": "ClusterAPIInstall"
},
@@ -152,6 +155,9 @@
{
"name": "HighlyAvailableArbiter"
},
+ {
+ "name": "HonorPVReclaimPolicy"
+ },
{
"name": "ImageStreamImportMode"
},
@@ -260,6 +266,9 @@
{
"name": "RouteExternalCertificate"
},
+ {
+ "name": "SELinuxMountReadWriteOncePod"
+ },
{
"name": "ServiceAccountTokenNodeBinding"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
index 90722a98d44..f6ae9eb306d 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
@@ -28,6 +28,9 @@
{
"name": "BootcNodeManagement"
},
+ {
+ "name": "CSIVolumeHealth"
+ },
{
"name": "ClusterAPIInstall"
},
@@ -234,6 +237,9 @@
{
"name": "HardwareSpeed"
},
+ {
+ "name": "HonorPVReclaimPolicy"
+ },
{
"name": "IngressControllerLBSubnetsAWS"
},
@@ -288,6 +294,9 @@
{
"name": "RouteExternalCertificate"
},
+ {
+ "name": "SELinuxMountReadWriteOncePod"
+ },
{
"name": "ServiceAccountTokenNodeBinding"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
index 9854944a412..d7e855940e5 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -68,6 +68,9 @@
{
"name": "CPMSMachineNamePrefix"
},
+ {
+ "name": "CSIVolumeHealth"
+ },
{
"name": "ChunkSizeMiB"
},
@@ -131,6 +134,9 @@
{
"name": "HighlyAvailableArbiter"
},
+ {
+ "name": "HonorPVReclaimPolicy"
+ },
{
"name": "ImageStreamImportMode"
},
@@ -257,6 +263,9 @@
{
"name": "SELinuxMount"
},
+ {
+ "name": "SELinuxMountReadWriteOncePod"
+ },
{
"name": "ServiceAccountTokenNodeBinding"
},
diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
index f72844ab405..63d0cb68de6 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -15,6 +15,9 @@
"featureGates": [
{
"disabled": [
+ {
+ "name": "CSIVolumeHealth"
+ },
{
"name": "ClusterAPIInstall"
},
@@ -140,6 +143,9 @@
{
"name": "HighlyAvailableArbiter"
},
+ {
+ "name": "HonorPVReclaimPolicy"
+ },
{
"name": "ImageStreamImportMode"
},
@@ -260,6 +266,9 @@
{
"name": "RouteExternalCertificate"
},
+ {
+ "name": "SELinuxMountReadWriteOncePod"
+ },
{
"name": "ServiceAccountTokenNodeBinding"
},