@@ -68,19 +68,14 @@ different Kubernetes components.
68
68
| ` CSIMigration ` | ` true ` | Beta | 1.17 | |
69
69
| ` CSIMigrationAWS ` | ` false ` | Alpha | 1.14 | |
70
70
| ` CSIMigrationAWS ` | ` false ` | Beta | 1.17 | |
71
- | ` CSIMigrationAWSComplete ` | ` false ` | Alpha | 1.17 | |
72
71
| ` CSIMigrationAzureDisk ` | ` false ` | Alpha | 1.15 | 1.18 |
73
72
| ` CSIMigrationAzureDisk ` | ` false ` | Beta | 1.19 | |
74
- | ` CSIMigrationAzureDiskComplete ` | ` false ` | Alpha | 1.17 | |
75
73
| ` CSIMigrationAzureFile ` | ` false ` | Alpha | 1.15 | 1.19 |
76
74
| ` CSIMigrationAzureFile ` | ` false ` | Beta | 1.21 | |
77
- | ` CSIMigrationAzureFileComplete ` | ` false ` | Alpha | 1.17 | |
78
75
| ` CSIMigrationGCE ` | ` false ` | Alpha | 1.14 | 1.16 |
79
76
| ` CSIMigrationGCE ` | ` false ` | Beta | 1.17 | |
80
- | ` CSIMigrationGCEComplete ` | ` false ` | Alpha | 1.17 | |
81
77
| ` CSIMigrationOpenStack ` | ` false ` | Alpha | 1.14 | 1.17 |
82
78
| ` CSIMigrationOpenStack ` | ` true ` | Beta | 1.18 | |
83
- | ` CSIMigrationOpenStackComplete ` | ` false ` | Alpha | 1.17 | |
84
79
| ` CSIMigrationvSphere ` | ` false ` | Beta | 1.19 | |
85
80
| ` CSIStorageCapacity ` | ` false ` | Alpha | 1.19 | 1.20 |
86
81
| ` CSIStorageCapacity ` | ` true ` | Beta | 1.21 | |
@@ -129,6 +124,12 @@ different Kubernetes components.
129
124
| ` JobTrackingWithFinalizers ` | ` false ` | Alpha | 1.22 | |
130
125
| ` IngressClassNamespacedParams ` | ` false ` | Alpha | 1.21 | 1.21 |
131
126
| ` IngressClassNamespacedParams ` | ` true ` | Beta | 1.22 | |
127
+ | ` InTreePluginAWSUnregister ` | ` false ` | Alpha | 1.21 | |
128
+ | ` InTreePluginAzureDiskUnregister ` | ` false ` | Alpha | 1.21 | |
129
+ | ` InTreePluginAzureFileUnregister ` | ` false ` | Alpha | 1.21 | |
130
+ | ` InTreePluginGCEUnregister ` | ` false ` | Alpha | 1.21 | |
131
+ | ` InTreePluginOpenStackUnregister ` | ` false ` | Alpha | 1.21 | |
132
+ | ` InTreePluginvSphereUnregister ` | ` false ` | Alpha | 1.21 | |
132
133
| ` IPv6DualStack ` | ` false ` | Alpha | 1.15 | 1.20 |
133
134
| ` IPv6DualStack ` | ` true ` | Beta | 1.21 | |
134
135
| ` KubeletCredentialProviders ` | ` false ` | Alpha | 1.20 | |
@@ -230,8 +231,18 @@ different Kubernetes components.
230
231
| ` CSIDriverRegistry ` | ` false ` | Alpha | 1.12 | 1.13 |
231
232
| ` CSIDriverRegistry ` | ` true ` | Beta | 1.14 | 1.17 |
232
233
| ` CSIDriverRegistry ` | ` true ` | GA | 1.18 | |
234
+ | ` CSIMigrationAWSComplete ` | ` false ` | Alpha | 1.17 | 1.20 |
235
+ | ` CSIMigrationAWSComplete ` | - | Deprecated | 1.21 | - |
236
+ | ` CSIMigrationAzureDiskComplete ` | ` false ` | Alpha | 1.17 | 1.20 |
237
+ | ` CSIMigrationAzureDiskComplete ` | - | Deprecated | 1.21 | - |
238
+ | ` CSIMigrationAzureFileComplete ` | ` false ` | Alpha | 1.17 | 1.20 |
239
+ | ` CSIMigrationAzureFileComplete ` | - | Deprecated | 1.21 | - |
240
+ | ` CSIMigrationGCEComplete ` | ` false ` | Alpha | 1.17 | 1.20 |
241
+ | ` CSIMigrationGCEComplete ` | - | Deprecated | 1.21 | - |
242
+ | ` CSIMigrationOpenStackComplete ` | ` false ` | Alpha | 1.17 | 1.20 |
243
+ | ` CSIMigrationOpenStackComplete ` | - | Deprecated | 1.21 | - |
233
244
| ` CSIMigrationvSphereComplete ` | ` false ` | Beta | 1.19 | 1.21 |
234
- | ` CSIMigrationvSphereComplete ` | ` false ` | Deprecated | 1.22 | - |
245
+ | ` CSIMigrationvSphereComplete ` | - | Deprecated | 1.22 | - |
235
246
| ` CSINodeInfo ` | ` false ` | Alpha | 1.12 | 1.13 |
236
247
| ` CSINodeInfo ` | ` true ` | Beta | 1.14 | 1.16 |
237
248
| ` CSINodeInfo ` | ` true ` | GA | 1.17 | |
@@ -556,7 +567,9 @@ Each feature gate is designed for enabling/disabling a specific feature:
556
567
kubelet and volume controllers and enables shims and translation logic to
557
568
route volume operations from the AWS-EBS in-tree plugin to EBS CSI plugin.
558
569
Requires CSIMigration and CSIMigrationAWS feature flags enabled and EBS CSI
559
- plugin installed and configured on all nodes in the cluster.
570
+ plugin installed and configured on all nodes in the cluster. This flag has
571
+ been deprecated in favor of the ` InTreePluginAWSUnregister ` feature flag
572
+ which prevents the registration of in-tree EBS plugin.
560
573
- ` CSIMigrationAzureDisk ` : Enables shims and translation logic to route volume
561
574
operations from the Azure-Disk in-tree plugin to AzureDisk CSI plugin.
562
575
Supports falling back to in-tree AzureDisk plugin if a node does not have
@@ -567,7 +580,8 @@ Each feature gate is designed for enabling/disabling a specific feature:
567
580
logic to route volume operations from the Azure-Disk in-tree plugin to
568
581
AzureDisk CSI plugin. Requires CSIMigration and CSIMigrationAzureDisk feature
569
582
flags enabled and AzureDisk CSI plugin installed and configured on all nodes
570
- in the cluster.
583
+ in the cluster. This flag has been deprecated in favor of the
584
+ ` InTreePluginAzureDiskUnregister ` feature flag which prevents the registration of in-tree AzureDisk plugin.
571
585
- ` CSIMigrationAzureFile ` : Enables shims and translation logic to route volume
572
586
operations from the Azure-File in-tree plugin to AzureFile CSI plugin.
573
587
Supports falling back to in-tree AzureFile plugin if a node does not have
@@ -578,7 +592,9 @@ Each feature gate is designed for enabling/disabling a specific feature:
578
592
logic to route volume operations from the Azure-File in-tree plugin to
579
593
AzureFile CSI plugin. Requires CSIMigration and CSIMigrationAzureFile feature
580
594
flags enabled and AzureFile CSI plugin installed and configured on all nodes
581
- in the cluster.
595
+ in the cluster. This flag has been deprecated in favor of the
596
+ ` InTreePluginAzureFileUnregister ` feature flag which prevents the registration
597
+ of in-tree AzureFile plugin.
582
598
- ` CSIMigrationGCE ` : Enables shims and translation logic to route volume
583
599
operations from the GCE-PD in-tree plugin to PD CSI plugin. Supports falling
584
600
back to in-tree GCE plugin if a node does not have PD CSI plugin installed and
@@ -587,7 +603,8 @@ Each feature gate is designed for enabling/disabling a specific feature:
587
603
kubelet and volume controllers and enables shims and translation logic to
588
604
route volume operations from the GCE-PD in-tree plugin to PD CSI plugin.
589
605
Requires CSIMigration and CSIMigrationGCE feature flags enabled and PD CSI
590
- plugin installed and configured on all nodes in the cluster.
606
+ plugin installed and configured on all nodes in the cluster. This flag has
607
+ been deprecated in favor of the ` InTreePluginGCEUnregister ` feature flag which prevents the registration of in-tree GCE PD plugin.
591
608
- ` CSIMigrationOpenStack ` : Enables shims and translation logic to route volume
592
609
operations from the Cinder in-tree plugin to Cinder CSI plugin. Supports
593
610
falling back to in-tree Cinder plugin if a node does not have Cinder CSI
@@ -596,7 +613,8 @@ Each feature gate is designed for enabling/disabling a specific feature:
596
613
kubelet and volume controllers and enables shims and translation logic to route
597
614
volume operations from the Cinder in-tree plugin to Cinder CSI plugin.
598
615
Requires CSIMigration and CSIMigrationOpenStack feature flags enabled and Cinder
599
- CSI plugin installed and configured on all nodes in the cluster.
616
+ CSI plugin installed and configured on all nodes in the cluster. This flag has
617
+ been deprecated in favor of the ` InTreePluginOpenStackUnregister ` feature flag which prevents the registration of in-tree openstack cinder plugin.
600
618
- ` CSIMigrationvSphere ` : Enables shims and translation logic to route volume operations
601
619
from the vSphere in-tree plugin to vSphere CSI plugin.
602
620
Supports falling back to in-tree vSphere plugin if a node does not have vSphere
@@ -605,7 +623,8 @@ Each feature gate is designed for enabling/disabling a specific feature:
605
623
and volume controllers and enables shims and translation logic to route volume operations
606
624
from the vSphere in-tree plugin to vSphere CSI plugin. Requires CSIMigration and
607
625
CSIMigrationvSphere feature flags enabled and vSphere CSI plugin installed and
608
- configured on all nodes in the cluster.
626
+ configured on all nodes in the cluster. This flag has been deprecated in favor
627
+ of the ` InTreePluginvSphereUnregister ` feature flag which prevents the registration of in-tree vsphere plugin.
609
628
- ` CSINodeInfo ` : Enable all logic related to the CSINodeInfo API object in csi.storage.k8s.io.
610
629
- ` CSIPersistentVolume ` : Enable discovering and mounting volumes provisioned through a
611
630
[ CSI (Container Storage Interface)] ( https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md )
@@ -736,6 +755,18 @@ Each feature gate is designed for enabling/disabling a specific feature:
736
755
for Windows containers.
737
756
- ` ImmutableEphemeralVolumes ` : Allows for marking individual Secrets and ConfigMaps as
738
757
immutable for better safety and performance.
758
+ - ` InTreePluginAWSUnregister ` : Stops registering the aws-ebs in-tree plugin in kubelet
759
+ and volume controllers.
760
+ - ` InTreePluginAzureDiskUnregister ` : Stops registering the azuredisk in-tree plugin in kubelet
761
+ and volume controllers.
762
+ - ` InTreePluginAzureFileUnregister ` : Stops registering the azurefile in-tree plugin in kubelet
763
+ and volume controllers.
764
+ - ` InTreePluginGCEUnregister ` : Stops registering the gce-pd in-tree plugin in kubelet
765
+ and volume controllers.
766
+ - ` InTreePluginOpenStackUnregister ` : Stops registering the OpenStack cinder in-tree plugin in kubelet
767
+ and volume controllers.
768
+ - ` InTreePluginvSphereUnregister ` : Stops registering the vSphere in-tree plugin in kubelet
769
+ and volume controllers.
739
770
- ` IndexedJob ` : Allows the [ Job] ( /docs/concepts/workloads/controllers/job/ )
740
771
controller to manage Pod completions per completion index.
741
772
- ` JobTrackingWithFinalizers ` : Enables tracking [ Job] ( /docs/concepts/workloads/controllers/job )
0 commit comments