-
Notifications
You must be signed in to change notification settings - Fork 5
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
Multi-AZs clusters #22
Comments
We already forked the Openstack CCM to implement multi region at OVH and running it on prod. Feel free to ask if interested |
@cambierr I'm looking for that solution. I would appreciate it if you could share. |
It's available at https://hub.docker.com/repository/docker/alphanetworkstv/openstack-cloud-controller-manager-amd64
I still need to push the code somewhere to share the sources, by the way. CSI is also available: https://hub.docker.com/repository/docker/alphanetworkstv/cinder-csi-plugin-amd64 |
can we have something integrated in the console and easily deploy node pool on different region ? |
@mhurtrel has there been any movement on this? @cambierr this looks interesting. I am not sure how to use it but I assume will need to use the OpenStack client to setup? I'll see if I can get some help from an ops eng. in the meantime can you provide any resources/guide on how to use these? I'd like to setup two test clusters to play with it. |
@zcourts what I built is a version of the https://github.com/kubernetes/cloud-provider-openstack that supports multiple region cluster. This is not an extension of the managed clusters by OVH. If you are still interested, then you can use your own cluster created with kubeadm, rke, or whatever tool you want, then deploy the Openstack cloud controller in your cluster. Basically, you can do the exact same thing as per https://github.com/kubernetes/cloud-provider-openstack except:
based on that, the CCM will query all the provided regions for instance data instead of the default one only. The CSI (the "kubernetes/openstack volume translator) will also work this way and be able to deal with volumes in the "good" region for the instances. Please be aware that volumes from region A won't be able to be mounted on region B ! Feel free to ask if you need any help. |
I seen Scaleway Kosmos provides easy multi cluster integration . You can create cluster there and use ovh nodes until we have something in our OVH console. |
@tanandy thanks - I didn't know about Scaleway's Kosmos - https://www.scaleway.com/fr/betas/#kuberneteskosmos it is in private beta though so it won't be an option for our production environments right now (also requires invite to access). @cambierr ahhhh, that's clearer now. Couple of questions come to mind:
We've been working on a design that uses ISTIO multi-cluster. In this setup we would have a control plane per region. Obvious benefit is that we can entirely lose a region and continue operation, the challenge is the increased complexity in managing and controlling access to multiple control plane/clusters. We've not gotten as far as doing test clusters with this yet as the issue only affected us 2 weeks ago but we're progressing along this route. I'll bring your links to our team's attention for them to consider as well. How have you found doing it this way so far? Any common/obvious issues? |
Si, in our setup we use regions from GRA, UK, and SBG in our cluster. This since then a multi region Kubernetes cluster with "ultra high HA" given three regions, all with their own infrastructures (power, net). This brings us the benefit of the HA without the complexity of federation. |
Why do we close this issue ? |
Hi @tanandy this was a mistake, I confirm we will work on this at a later stage |
Hi, what's the status of this issue ? |
Hi OVH |
Hi @Grounz and @qualitesys |
Hi @mhurtrel have you any news ? |
Our current ETA is early 2023 |
Hi @mhurtrel, any news on this feature? |
Hello @Spark3757 there as been a small delai on our IaaS pillars availaibilities in RBX, that is needed to fully validate our plans. But I should be able to give a new ETA soon. Sorry for the delay. |
Hi @mhurtrel, any news on this feature? |
Unfortunately, we are not yet able to share an ETA, though it remains a priority. As soon as we have ETA from our IAAS colleagues dependancies, I will update this issue. |
A small update on the matter : Multi-regions clusters will not be provided in the foreseeable future in Managed Kubernetes Services but though a new product offering capability to manage self-managed Kubernetes control planes by bringing your own nodes. I refocused this issue on multi-AZ clusters, which will be offered in our multi-AZ regions, the first one being planned in France. We cannot give you an ETA yet but be assured it is identified as a priority. |
Hello @mhurtrel Could we manage a multi-AZ cluster in different infrastructures like a PCI / HPC / HPC Secnumcloud mix? What do you mean by "the ability to manage control planes ourselves", does that mean that we will be able to add control planes and manage their configurations and updates? Will it be secnumcloud compatible? |
Hi @lenglet-k This issue (#22) will focus on MultiAZ (single region) Managed Kubernetes service (leveraging Public Cloud instances only). |
Hi everyone ! Though we of course still plan to support 3AZ-regions-based managed Kubernetes clusters, I also wanted to let you know that we just released Managed Rancher Service in alpha (aka private beta). Amongst many other features, this product anables you to create and self-managed cluster based on any infrastructure. You could for example spawn baremetal machines or VMs in multiple regions (from OVHcloud, another cloud providers or even onprem, provided the machines have internet access) to build an extremely-highly-available cluster. Do not hesitate to consult this page to learn more and fill the short form to be one of the first users of this new managed service : https://labs.ovhcloud.com/en/managed-rancher-service/ |
Rancher ? ouch ! Will the multi region MKS be based on it ? |
@cambierr nope, MKS and Manage Rancher Service are twi different products. Multi-zone MKS will me made available quickly after the first multi az ovhcloud public cloud region is made available and will not require managed rancher service. |
@mhurtrel thank you for the update. I would like to give you an honest feedback, if you want like to keep your clients you need to move from the speech of " we of course still plan to support 3AZ-regions-based managed Kubernetes clusters" to "This is the deadline for delivering and we are respecting it". |
Hello there, I discover this thread, I encounter this issue couple month earlier. I followed same approach as @cambierr, and made first of all a PR on cinder-csi-plugin part of openstack cloud provider. This was merge this summer and should be released soon i guess, but you could build you own docker image to try it before release. I enjoy any feedback on this implementation. Technically it is a multi-cloud implementation and not only multi region. You could spread nodes on multiple Openstack cluster. Which permit us to spread a single Kubernetes cluster on 3 OVH regions and an on-premise Openstack cluster and being able to consume PVC on any nodes. Obviously the limitation is that PVC created on a region are not consumable from another region and you have to manage a storage class per region. Personally to spread a single STS across multiple region I pre-provision PVC before create STS, (with one PVC per SC I'm able to spread my pods across my different regions) I don't use MKS product (for Next step on my side is to test current implementation of CCM in this multi-cloud environment to be able to keep CCM with a multi-cloud cluster. |
We are on the good way to deliver this one, new Paris region with 3AZ is planed for beginning of 2025 and we plan to provide MKS 3AZ by end of February 2025. Stay tuned ! |
@antonin-a Beginning of 2024 was last year ;) which truly reflects how OVH fulfils its promises. |
Thank you for raising this small typo, fixed. Target is 2025 |
Hello @antonin-a, Any news, confirmation or delay for the supposed target of end of February 2025 ? |
Hello @Llyth things are progressing well and the team is currently working to release a first version in the coming months, I will remain cautious but it will be this spring for sure. MKS 3AZ will be available in Paris first along bunch of new announcements, stay tuned ! |
As a MKS administrator
I want to spawn Kubernetes cluster distributed on multiple low-latency availability zones
So that I can spread worker nodes accros regions and benfit from an ever better HA of my K8S control plane with contractual SLA
Note :
We currently target this in France at first.
The text was updated successfully, but these errors were encountered: