One Pod, Many Clusters
multicluster-runtime Documentation
Build Kubernetes controllers that understand fleets of clusters, not just one. multicluster-runtime extends controller-runtime with a multi-cluster manager, pluggable providers, and familiar reconcile loops.
Provider-based cluster discovery
Use file, kubeconfig, Cluster API, Cluster Inventory API, or your own provider to discover clusters dynamically.
Familiar reconcile loops
Keep using controller-runtime patterns while gaining access to a Cluster object, per-cluster caches, and cross-cluster events.
From local dev to production
Start with kind or file-based providers locally, then move to real cluster inventories without rewriting your controllers.