-
Notifications
You must be signed in to change notification settings - Fork 629
[cinder-csi-plugin] Support of one storage class for Multi region/clouds #2843
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
[cinder-csi-plugin] Support of one storage class for Multi region/clouds #2843
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Welcome @Boston01! |
Hi @Boston01. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
13f0d6c
to
c6a8f80
Compare
Much needed thanks a lot |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/ok-to-test
|
||
Example of configuration with 3 regions (The default is backward compatible with mono cluster configuration but not mandatory). | ||
Example of configuration with 3 zones (The default is backward compatible with mono cluster configuration but not mandatory). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
well, I do not like that this PR is now mixing terminology everywhere. If you are using 3 different API endpoints, it usually means that you are using 3 different REGIONS not zones (like PR title says).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@zetaab In openstack a region is a zone if you use the general cloud provider definition of a region, a region is composed of multiple zones.
What do you think ?
What this PR does / why we need it: Supporting multiple regions and clouds requires creating additional secrets for the OpenStack cloud provider. This ensures the correct identification of the region or zone from which a requested volume originates, allowing it to be properly attached to an instance within the same region or zone.
To bring OpenStack to the same level as AWS, GCP, and AKS in terms of high availability and seamless storage management with a single storage class, this pull request introduces enhancements that enable OpenStack to handle storage provisioning in a similar manner.
Which issue this PR fixes(if applicable):
fixes #
Special notes for reviewers:
Define a single storage class
Define a statefulset with 3 replicas with an anti-affinity in order to have on pod per zone
List of storage class
List of pods on the spread wide kubernetes with zone par1, par2 and par3
List of persistent volumes
List of persistent volumes claims
Release note: