Skip to content

Commit 6971f8e

Browse files
authored
Merge pull request #31626 from wongma7/migrationplugin
Add that CSIMigration* fallback does not work for provision operations
2 parents edce42b + d5c500b commit 6971f8e

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
@@ -619,8 +619,10 @@ Each feature gate is designed for enabling/disabling a specific feature:
619619
operations from in-tree plugins to corresponding pre-installed CSI plugins
620620
- `CSIMigrationAWS`: Enables shims and translation logic to route volume
621621
operations from the AWS-EBS in-tree plugin to EBS CSI plugin. Supports
622-
falling back to in-tree EBS plugin if a node does not have EBS CSI plugin
623-
installed and configured. Requires CSIMigration feature flag enabled.
622+
falling back to in-tree EBS plugin for mount operations to nodes that have
623+
the feature disabled or that do not have EBS CSI plugin installed and
624+
configured. Does not support falling back for provision operations, for those
625+
the CSI plugin must be installed and configured.
624626
- `CSIMigrationAWSComplete`: Stops registering the EBS in-tree plugin in
625627
kubelet and volume controllers and enables shims and translation logic to
626628
route volume operations from the AWS-EBS in-tree plugin to EBS CSI plugin.
@@ -630,9 +632,11 @@ Each feature gate is designed for enabling/disabling a specific feature:
630632
which prevents the registration of in-tree EBS plugin.
631633
- `CSIMigrationAzureDisk`: Enables shims and translation logic to route volume
632634
operations from the Azure-Disk in-tree plugin to AzureDisk CSI plugin.
633-
Supports falling back to in-tree AzureDisk plugin if a node does not have
634-
AzureDisk CSI plugin installed and configured. Requires CSIMigration feature
635-
flag enabled.
635+
Supports falling back to in-tree AzureDisk plugin for mount operations to
636+
nodes that have the feature disabled or that do not have AzureDisk CSI plugin
637+
installed and configured. Does not support falling back for provision
638+
operations, for those the CSI plugin must be installed and configured.
639+
Requires CSIMigration feature flag enabled.
636640
- `CSIMigrationAzureDiskComplete`: Stops registering the Azure-Disk in-tree
637641
plugin in kubelet and volume controllers and enables shims and translation
638642
logic to route volume operations from the Azure-Disk in-tree plugin to
@@ -642,9 +646,11 @@ Each feature gate is designed for enabling/disabling a specific feature:
642646
`InTreePluginAzureDiskUnregister` feature flag which prevents the registration of in-tree AzureDisk plugin.
643647
- `CSIMigrationAzureFile`: Enables shims and translation logic to route volume
644648
operations from the Azure-File in-tree plugin to AzureFile CSI plugin.
645-
Supports falling back to in-tree AzureFile plugin if a node does not have
646-
AzureFile CSI plugin installed and configured. Requires CSIMigration feature
647-
flag enabled.
649+
Supports falling back to in-tree AzureFile plugin for mount operations to
650+
nodes that have the feature disabled or that do not have AzureFile CSI plugin
651+
installed and configured. Does not support falling back for provision
652+
operations, for those the CSI plugin must be installed and configured.
653+
Requires CSIMigration feature flag enabled.
648654
- `CSIMigrationAzureFileComplete`: Stops registering the Azure-File in-tree
649655
plugin in kubelet and volume controllers and enables shims and translation
650656
logic to route volume operations from the Azure-File in-tree plugin to
@@ -655,8 +661,11 @@ Each feature gate is designed for enabling/disabling a specific feature:
655661
of in-tree AzureFile plugin.
656662
- `CSIMigrationGCE`: Enables shims and translation logic to route volume
657663
operations from the GCE-PD in-tree plugin to PD CSI plugin. Supports falling
658-
back to in-tree GCE plugin if a node does not have PD CSI plugin installed and
659-
configured. Requires CSIMigration feature flag enabled.
664+
back to in-tree GCE plugin for mount operations to nodes that have the
665+
feature disabled or that do not have PD CSI plugin installed and configured.
666+
Does not support falling back for provision operations, for those the CSI
667+
plugin must be installed and configured. Requires CSIMigration feature flag
668+
enabled.
660669
- `csiMigrationRBD`: Enables shims and translation logic to route volume
661670
operations from the RBD in-tree plugin to Ceph RBD CSI plugin. Requires
662671
CSIMigration and csiMigrationRBD feature flags enabled and Ceph CSI plugin
@@ -672,18 +681,24 @@ Each feature gate is designed for enabling/disabling a specific feature:
672681
been deprecated in favor of the `InTreePluginGCEUnregister` feature flag which prevents the registration of in-tree GCE PD plugin.
673682
- `CSIMigrationOpenStack`: Enables shims and translation logic to route volume
674683
operations from the Cinder in-tree plugin to Cinder CSI plugin. Supports
675-
falling back to in-tree Cinder plugin if a node does not have Cinder CSI
676-
plugin installed and configured. Requires CSIMigration feature flag enabled.
684+
falling back to in-tree Cinder plugin for mount operations to nodes that have
685+
the feature disabled or that do not have Cinder CSI plugin installed and
686+
configured. Does not support falling back for provision operations, for those
687+
the CSI plugin must be installed and configured. Requires CSIMigration
688+
feature flag enabled.
677689
- `CSIMigrationOpenStackComplete`: Stops registering the Cinder in-tree plugin in
678690
kubelet and volume controllers and enables shims and translation logic to route
679691
volume operations from the Cinder in-tree plugin to Cinder CSI plugin.
680692
Requires CSIMigration and CSIMigrationOpenStack feature flags enabled and Cinder
681693
CSI plugin installed and configured on all nodes in the cluster. This flag has
682694
been deprecated in favor of the `InTreePluginOpenStackUnregister` feature flag which prevents the registration of in-tree openstack cinder plugin.
683695
- `CSIMigrationvSphere`: Enables shims and translation logic to route volume operations
684-
from the vSphere in-tree plugin to vSphere CSI plugin.
685-
Supports falling back to in-tree vSphere plugin if a node does not have vSphere
686-
CSI plugin installed and configured. Requires CSIMigration feature flag enabled.
696+
from the vSphere in-tree plugin to vSphere CSI plugin. Supports falling back
697+
to in-tree vSphere plugin for mount operations to nodes that have the feature
698+
disabled or that do not have vSphere CSI plugin installed and configured.
699+
Does not support falling back for provision operations, for those the CSI
700+
plugin must be installed and configured. Requires CSIMigration feature flag
701+
enabled.
687702
- `CSIMigrationvSphereComplete`: Stops registering the vSphere in-tree plugin in kubelet
688703
and volume controllers and enables shims and translation logic to route volume operations
689704
from the vSphere in-tree plugin to vSphere CSI plugin. Requires CSIMigration and

0 commit comments

Comments
 (0)