This document present as a vendor specific KEP for the parent KEP CSI Migration
This inherits all the contents from its parent KEP. It will introduce two new feature gates to be used as as described in its parent KEP. For all other contents, please refer to the parent KEP.
- CSIMigrationOpenStack
- As describe in CSI Migration,
when this feature flag && the
CSIMigration
is enabled at the same time, all operations related to the in-tree volume pluginkubernetes.io/cinder
will be redirect to use the corresponding CSI driver. From a user perspective, nothing will be noticed.
- As describe in CSI Migration,
when this feature flag && the
- InTreePluginOpenStackUnregister
- This flag technically is not part of CSI Migration design. But it happens to be related and helps with
CSI Migration. The name speaks for itself, when this flag is enabled, kubernetes will not register the
kubernetes.io/cinder
as one of the in-tree storage plugin provisioners. This flag standalone can work out of CSI Migration features. - However, when all
InTreePluginOpenStackUnregister
,CSIMigrationOpenStack
andCSIMigration
feature flags are enabled at the same time. The kube-controller-manager will skip the feature flag checking on kubelet and treat OpenStack Cinder CSI migration as already complete. And directly redirect traffic to CSI driver for all OpenStack Cinder related operations.
- This flag technically is not part of CSI Migration design. But it happens to be related and helps with
CSI Migration. The name speaks for itself, when this flag is enabled, kubernetes will not register the
Please refer to the CSI Migration Production Readiness Review Questionnaire.
Major milestones in the life cycle of a KEP should be tracked in Implementation History
.
- 2022-01-11 KEP created
Major milestones for OpenStack Cinder in-tree plugin CSI migration:
-
1.14
- OpenStack Cinder CSI migration to Alpha
-
1.18
- OpenStack Cinder CSI migration to Beta, off by default
-
1.21
- OpenStack Cinder CSI migration to Beta, on by default
-
1.24
- OpenStack Cinder CSI migration to GA