Managing Kubernetes clusters across multiple cloud providers?

Operate heterogeneous clusters as one governed fleet
Teams can review changes through Git, use GitOps to promote approved states, and consult shared documentation before deployment. This approach supports AKS and other Kubernetes environments without requiring identical storage, networking or container registry implementations. Central governance standardises intent rather than every technical component. One team may select storage for data residency, while another uses a different implementation for performance. Both still follow common policy, code review and compliance processes across the fleet.
![[object Object]](/_aiwf-assets/86515d71-c3ec-4274-9c96-30b3caa63763_ima_80f51ae4-4a068d.webp)
Managed sovereignty without platform lock-in
Design governance around a distributed workload architecture
Managed Rancher Service (MRS) hosts the Rancher Manager for you on
OVHcloud infrastructure, so it stops being a platform your team has to
run. This is an important architecture distinction: OVHcloud does not
manage your clusters on GKE, EKS, or AKS directly. Rancher Manager is
what's hosted on OVHcloud, in an EU region of your choice; a
lightweight, outbound-only Rancher agent runs on each of your clusters,
wherever they live, and reports back to the Manager. Your existing GKE,
EKS, AKS, or on-prem clusters stay exactly where they are, under your
accounts and your responsibility — MRS gives your organization one place
to see, control, and govern all of them. It's a practical solution for
any enterprise running Kubernetes across more than one region or more
than one cloud provider.
Every cluster type — cloud-managed, self-managed, or OVHcloud-native —
appears in the same Rancher UI, behind the same APIs, and can be
provisioned through the same Terraform resources. If your fleet also
needs a shared container image store, OVHcloud Managed Private Registry
provides a Harbor-based registry that every cluster in the fleet can
pull from, regardless of which cloud or region it runs in.
Segment the fleet around clear responsibilities
Define a role once in the Rancher Manager and propagate it to every cluster in the fleet — cloud-managed, self-managed, or OVHcloud-native — instead of repeating the same access policy in three or four separate consoles. Every access grant, revocation, and permission change is recorded in a single, consistent audit trail, which is the difference between an access review that takes an afternoon and one that takes a week of cross-referencing exports from different providers. This is the operational backbone that lets a growing organization keep compliance manageable as the fleet scales.
Standardise configuration without erasing local design
CoIf you're standing up new clusters rather than importing existing ones, use the Rancher Manager hosted on OVHcloud to provision RKE2 — a production-grade, CIS-benchmark-hardened Kubernetes distribution — or k3s, a lightweight distribution suited to edge deployments. Both can be provisioned on any infrastructure with compute available: on-prem bare metal, VMs, or IaaS instances on any cloud provider, in any region. The provisioning workflow, RBAC, and monitoring are identical across multiple clouds, regardless of where the resulting cluster physically runs.
Add existing and new clusters without redesigning workloads
For workloads that need EU sovereignty specifically, add an OVHcloud-native cluster to the same fleet. OVHcloud Managed Kubernetes Service clusters register in the same Rancher Manager as your imported and provisioned clusters, and appear as first-class citizens alongside them — same UI, same RBAC, same GitOps pipelines. Unlike clusters on third-party clouds, OVHcloud fully manages the MKS control plane itself, so this is the one cluster type in your fleet with zero control-plane operational burden on your side, in the EU region of your choice.
![[object Object]](/_aiwf-assets/7a5c63c2-0288-46b8-a3d1-9715fc470631_ima_0411254b-216053.webp)
Deliver approved states consistently with Rancher Fleet
Keep delivery definitions in Git
Define applications once in a Git repository rather than maintaining a separate GitOps pipeline per cloud — the management process follows reviewed changes, not one-off console edits.
Target the right cluster groups
Bundle targeting syncs by label selector — all EU production clusters, all staging regardless of cloud — instead of a single fleet-wide rollout.
Respect operational boundaries
The same governance applies to workload isolation and namespace policy alike, so the same rules apply everywhere, not just on the clusters your team happens to check most often.
Detect and correct divergence
Fleet continuously detects configuration drift between what's declared in Git and what's actually running, and reconciles it automatically on every cluster in the selector, without per-cloud tooling.
Automate each stage of the cluster lifecycle
![[object Object]](/_aiwf-assets/b7087fc8-795a-4562-ba56-7e3577fc0253_ima_c8163934-bf2c1f.webp)
Build one operating model on four foundations
Application operations
Azure Arc is a Microsoft product, built around extending Azure's control plane to other environments. Google Anthos does the same for GCP, and AWS EKS Anywhere is built around AWS tooling and licensing. Each is a strong option if your fleet is going to stay concentrated on that one hyperscaler's region footprint, but each anchors your management plane — and, to some degree, your operational habits — to a single cloud vendor, making them cloud-centric rather than cluster-centric solutions. Rancher, and by extension MRS, was built cloud-agnostic from the start: it manages any CNCF-conformant cluster as a first-class citizen, with no cloud preference baked into the product or its architecture.
Role-aware governance
If you're already running self-hosted Rancher, the underlying software
is identical — MRS doesn't replace it with something different, it
removes the operational burden of running it, and standard best
practices for managing the Manager itself move to OVHcloud. High
availability configuration, the backing datastore, certificate rotation,
and quarterly Rancher releases move from your team's backlog to
OVHcloud's. You keep the same interface, the same APIs, the same feature
set, and the same Fleet catalog you already know.
For teams evaluating OpenShift Advanced Cluster Management as an
alternative: ACM assumes OpenShift or OCP-compatible clusters, while
Rancher manages any CNCF-conformant Kubernetes distribution regardless
of where it's provisioned, with a different cost model — OpenShift
licenses per core, while Rancher is open source and MRS is priced per
managed cluster.
Monitoring and logging
The same Prometheus and Grafana stack, the same dashboards, alerting rules and on-call runbooks apply everywhere in the fleet, whether an alert fires on a GKE cluster, an on-prem RKE2 cluster or an OVHcloud MKS node — so reliability questions get a fleet-wide answer instead of a per-cloud one.
Sovereignty and portability
Rancher is released under the Apache License 2.0, and the RKE2 and k3s
distributions it provisions are CNCF projects. MRS doesn't run a
proprietary fork or a closed management layer on top of this: it's the
same open-source Rancher Manager, hosted and operated for you. If you
ever decide to bring Rancher management back in-house, your exit path is
self-hosting the identical open-source project — not a migration to a
different tool, and not a rewrite of how your clusters are configured or
how your GitOps pipelines are structured.
Both Azure Arc and Google Anthos route fleet management data — cluster
topology, RBAC, application state — through Microsoft or Google
infrastructure in the United States, which means that data is subject to
US jurisdiction even when every worker node in your fleet sits in an EU
data centre or region. OVHcloud Managed Rancher Service hosts the
Rancher Manager on European infrastructure with no US parent company, so
your fleet's management data never transits a US hyperscaler, and it
reduces single-hyperscaler dependency for critical workloads — giving
regulated teams (healthcare, financial services, public sector) an
EU-jurisdiction option without abandoning the clusters they already run
elsewhere.
Adopt central governance without a disruptive migration
If you want to validate the fit before that conversation, start a free Kubernetes cluster on OVHcloud — the MKS Free tier costs nothing, needs no credit card, and is available in all 14 regions, so you can add OVHcloud to your existing fleet at zero cost and see it appear in your Rancher Manager alongside your other clusters. It runs inside your existing OVHcloud Public Cloud project, alongside any other Public Cloud resources your team already uses, and registers in your Rancher Manager exactly like any other cluster in the fleet — same RBAC, same Fleet GitOps, same monitoring. For production workloads, MKS Standard runs 3-AZ in Paris at a 99.99% SLA.
For broader context on where multi-cluster management fits among OVHcloud's container tooling, the container orchestration hub covers the full picture, from single-cluster Managed Kubernetes to fleet-wide management with Rancher.
![[object Object]](/_aiwf-assets/2f5d920b-b51b-4b34-ad5e-76c6a0afa6ac_ima_f3e23824-3b8107.webp)