Dynamic Multi-Cluster Controllers With Controller-runtime - Marvin Beckers & Stefan Schimanski
Marvin Beckers, Stefan Schimanski
KubeCon + CloudNativeCon Europe 2025 · Session
This talk, presented by Marvin Beckers and Stefan Schimanski, introduces `multicluster-runtime`, a novel project designed to extend the popular `controller-runtime` framework with native multi-cluster capabilities. In an era where running multiple Kubernetes clusters is the norm rather than the exception, the challenge of consistently and efficiently reconciling resources across an entire fleet of clusters has become a significant hurdle for platform engineers and developers. While existing solutions offer bespoke approaches, they often lack generality, widespread adoption, and deep integration with the core `controller-runtime` ecosystem.
AI review
This talk introduces `multicluster-runtime`, a critical and overdue extension to `controller-runtime` that finally provides a standardized, non-forking solution for multi-cluster Kubernetes operator development. The speakers, clearly experts in the field, demonstrate a technically elegant approach using a `Provider` concept for dynamic cluster discovery, addressing a significant pain point for anyone operating Kubernetes at scale. This isn't just theory; it's a foundational piece of engineering that will drive the next generation of multi-cluster applications.