Why Multi-Cluster, and What Resilience Requires
3 entriesTeams run more than one Kubernetes cluster for several reasons: to survive the loss of a zone, region or whole cloud, to keep data in a given jurisdiction, to isolate environments and tenants, to place workloads near users, and to limit the blast radius of upgrades and mistakes. Multi-cluster does not make an application resilient by itself, and it adds cost and complexity. Resilience comes from the whole design: stateless services that can run in more than one place, a plan for state, traffic management that can move users away from a failed cluster, repeatable cluster creation and GitOps so any cluster can be rebuilt, tested backups and restores, observability that spans clusters, consistent policy, and regular failure testing. A useful starting point is to define recovery time and recovery point objectives per workload, then choose the simplest pattern that meets them, such as active-passive before active-active. This page links to the main projects and documentation in each area.
Fleet Management & Workload Placement
14 entriesDeploy and keep applications in sync across clusters.
Cluster Lifecycle & Provisioning
6 entriesCreate, upgrade and rebuild clusters repeatably.
Cross-Cluster Networking & Service Mesh
7 entriesLet services in different clusters find and call each other.
Global Traffic & Failover
4 entriesMove users away from a failed cluster.
Backup, Disaster Recovery & State
4 entriesProtect and restore the stateful parts.
Observability, Policy & Chaos Testing
10 entriesSee, govern and test the fleet.
Managed Fleet Services
6 entriesCloud and vendor offerings.
Related Pages
12 entriesNeighbouring pages on this site.
Frequently Asked Questions
Why run more than one Kubernetes cluster?
For availability across zones, regions or clouds; data residency; isolation of environments or tenants; proximity to users; and smaller blast radius for upgrades and mistakes. It also adds cost and operational complexity, so use it when a requirement justifies it.
Is multi-cluster the same as multi-region?
No. A single cluster can span zones, and multiple clusters can sit in one region. Multi-cluster describes how many clusters you run, while multi-region describes where they are. Resilience to a regional failure needs capacity and data in more than one region.
What happened to Kubernetes Federation (KubeFed)?
KubeFed was archived in April 2023. Newer projects such as Karmada, Open Cluster Management and GitOps tools like Argo CD ApplicationSets cover similar needs.
Active-active or active-passive?
Active-passive is simpler and often enough when recovery time objectives allow a short failover. Active-active reduces failover time but needs applications and data stores that handle multiple writers or regions. Choose from your recovery objectives.
How do I know my setup is resilient?
Test it. Practice restoring from backup, rebuilding a cluster from code, failing traffic over, and injecting faults with chaos tools, and fix what breaks. Untested failover plans often fail when needed.
How current is this page?
Links and project activity were checked in October 2026. Multi-cluster Kubernetes tooling changes quickly, and several projects have moved, been retired or changed licences, so confirm status in each project's own documentation. Sites that block automated checks are kept and may need a manual click.
What does Karmada add for multi-cluster Kubernetes?
CNCF announced Karmada's graduation on 7 September 2026. It extends the standard Kubernetes API with centralized placement, propagation, failover and multi-cluster autoscaling.
What is the current Argo CD release?
On GitHub in October 2026 Argo CD v3.5.6 was marked latest (20 October), with v3.4.12 and v3.3.17 released the same week. Argo CD makes a minor release every three months and patches only the three most recent minor versions. The 3.4 to 3.5 upgrade notes say Helm was upgraded to 4.2.0, so Helm 4 now renders all charts and an app's helm.version v3 setting is ignored, plain-HTTP OCI registries need --insecure-oci-force-http, UI extensions must be rebuilt for React 19, and GnuPG signature verification was replaced by Source Integrity. Argo is a CNCF graduated project.