Skip to content

Latest commit

 

History

History

1489-csi-migration-cinder

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

In-tree Storage Plugin to CSI Migration - OpenStack Cinder Design Doc

Table of Contents

Summary

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.

New Feature Gates

  • 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 plugin kubernetes.io/cinder will be redirect to use the corresponding CSI driver. From a user perspective, nothing will be noticed.
  • 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 and CSIMigration 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.

Production Readiness Review Questionnaire

Please refer to the CSI Migration Production Readiness Review Questionnaire.

Implementation History

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