Skip to content

Commit d5c500b

Browse files
author
Matthew Wong
committed
Add that CSIMigration* fallback does not work for provision operations
1 parent 517ec92 commit d5c500b

File tree

1 file changed

+30
-15
lines changed

1 file changed

+30
-15
lines changed

content/en/docs/reference/command-line-tools-reference/feature-gates.md

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -618,8 +618,10 @@ Each feature gate is designed for enabling/disabling a specific feature:
618618
operations from in-tree plugins to corresponding pre-installed CSI plugins
619619
- `CSIMigrationAWS`: Enables shims and translation logic to route volume
620620
operations from the AWS-EBS in-tree plugin to EBS CSI plugin. Supports
621-
falling back to in-tree EBS plugin if a node does not have EBS CSI plugin
622-
installed and configured. Requires CSIMigration feature flag enabled.
621+
falling back to in-tree EBS plugin for mount operations to nodes that have
622+
the feature disabled or that do not have EBS CSI plugin installed and
623+
configured. Does not support falling back for provision operations, for those
624+
the CSI plugin must be installed and configured.
623625
- `CSIMigrationAWSComplete`: Stops registering the EBS in-tree plugin in
624626
kubelet and volume controllers and enables shims and translation logic to
625627
route volume operations from the AWS-EBS in-tree plugin to EBS CSI plugin.
@@ -629,9 +631,11 @@ Each feature gate is designed for enabling/disabling a specific feature:
629631
which prevents the registration of in-tree EBS plugin.
630632
- `CSIMigrationAzureDisk`: Enables shims and translation logic to route volume
631633
operations from the Azure-Disk in-tree plugin to AzureDisk CSI plugin.
632-
Supports falling back to in-tree AzureDisk plugin if a node does not have
633-
AzureDisk CSI plugin installed and configured. Requires CSIMigration feature
634-
flag enabled.
634+
Supports falling back to in-tree AzureDisk plugin for mount operations to
635+
nodes that have the feature disabled or that do not have AzureDisk CSI plugin
636+
installed and configured. Does not support falling back for provision
637+
operations, for those the CSI plugin must be installed and configured.
638+
Requires CSIMigration feature flag enabled.
635639
- `CSIMigrationAzureDiskComplete`: Stops registering the Azure-Disk in-tree
636640
plugin in kubelet and volume controllers and enables shims and translation
637641
logic to route volume operations from the Azure-Disk in-tree plugin to
@@ -641,9 +645,11 @@ Each feature gate is designed for enabling/disabling a specific feature:
641645
`InTreePluginAzureDiskUnregister` feature flag which prevents the registration of in-tree AzureDisk plugin.
642646
- `CSIMigrationAzureFile`: Enables shims and translation logic to route volume
643647
operations from the Azure-File in-tree plugin to AzureFile CSI plugin.
644-
Supports falling back to in-tree AzureFile plugin if a node does not have
645-
AzureFile CSI plugin installed and configured. Requires CSIMigration feature
646-
flag enabled.
648+
Supports falling back to in-tree AzureFile plugin for mount operations to
649+
nodes that have the feature disabled or that do not have AzureFile CSI plugin
650+
installed and configured. Does not support falling back for provision
651+
operations, for those the CSI plugin must be installed and configured.
652+
Requires CSIMigration feature flag enabled.
647653
- `CSIMigrationAzureFileComplete`: Stops registering the Azure-File in-tree
648654
plugin in kubelet and volume controllers and enables shims and translation
649655
logic to route volume operations from the Azure-File in-tree plugin to
@@ -654,8 +660,11 @@ Each feature gate is designed for enabling/disabling a specific feature:
654660
of in-tree AzureFile plugin.
655661
- `CSIMigrationGCE`: Enables shims and translation logic to route volume
656662
operations from the GCE-PD in-tree plugin to PD CSI plugin. Supports falling
657-
back to in-tree GCE plugin if a node does not have PD CSI plugin installed and
658-
configured. Requires CSIMigration feature flag enabled.
663+
back to in-tree GCE plugin for mount operations to nodes that have the
664+
feature disabled or that do not have PD CSI plugin installed and configured.
665+
Does not support falling back for provision operations, for those the CSI
666+
plugin must be installed and configured. Requires CSIMigration feature flag
667+
enabled.
659668
- `csiMigrationRBD`: Enables shims and translation logic to route volume
660669
operations from the RBD in-tree plugin to Ceph RBD CSI plugin. Requires
661670
CSIMigration and csiMigrationRBD feature flags enabled and Ceph CSI plugin
@@ -671,18 +680,24 @@ Each feature gate is designed for enabling/disabling a specific feature:
671680
been deprecated in favor of the `InTreePluginGCEUnregister` feature flag which prevents the registration of in-tree GCE PD plugin.
672681
- `CSIMigrationOpenStack`: Enables shims and translation logic to route volume
673682
operations from the Cinder in-tree plugin to Cinder CSI plugin. Supports
674-
falling back to in-tree Cinder plugin if a node does not have Cinder CSI
675-
plugin installed and configured. Requires CSIMigration feature flag enabled.
683+
falling back to in-tree Cinder plugin for mount operations to nodes that have
684+
the feature disabled or that do not have Cinder CSI plugin installed and
685+
configured. Does not support falling back for provision operations, for those
686+
the CSI plugin must be installed and configured. Requires CSIMigration
687+
feature flag enabled.
676688
- `CSIMigrationOpenStackComplete`: Stops registering the Cinder in-tree plugin in
677689
kubelet and volume controllers and enables shims and translation logic to route
678690
volume operations from the Cinder in-tree plugin to Cinder CSI plugin.
679691
Requires CSIMigration and CSIMigrationOpenStack feature flags enabled and Cinder
680692
CSI plugin installed and configured on all nodes in the cluster. This flag has
681693
been deprecated in favor of the `InTreePluginOpenStackUnregister` feature flag which prevents the registration of in-tree openstack cinder plugin.
682694
- `CSIMigrationvSphere`: Enables shims and translation logic to route volume operations
683-
from the vSphere in-tree plugin to vSphere CSI plugin.
684-
Supports falling back to in-tree vSphere plugin if a node does not have vSphere
685-
CSI plugin installed and configured. Requires CSIMigration feature flag enabled.
695+
from the vSphere in-tree plugin to vSphere CSI plugin. Supports falling back
696+
to in-tree vSphere plugin for mount operations to nodes that have the feature
697+
disabled or that do not have vSphere CSI plugin installed and configured.
698+
Does not support falling back for provision operations, for those the CSI
699+
plugin must be installed and configured. Requires CSIMigration feature flag
700+
enabled.
686701
- `CSIMigrationvSphereComplete`: Stops registering the vSphere in-tree plugin in kubelet
687702
and volume controllers and enables shims and translation logic to route volume operations
688703
from the vSphere in-tree plugin to vSphere CSI plugin. Requires CSIMigration and

0 commit comments

Comments
 (0)