Kubermatic branding element

Dynamic Multi-Cluster Controllers With Controller-runtime

Video

Watch Marvin's and Stefan's talk at KubeCon + CloudNativeCon EU 2025

In this session, Marvin Beckers (Kubermatic) and Stefan Schimanski (Upbound) explore how to extend controller-runtime for dynamic multi-cluster management. As Kubernetes shifts towards multi-cluster architectures, maintaining uniform controllers across dynamically changing clusters becomes a challenge.

This talk covers:

  • Writing controllers that reconcile resources across multiple clusters
  • How to build a custom cluster provider to dynamically register clusters
  • A hands-on example using “kind” clusters and how this can be extended to more complex setups like Cluster API (CAPI) or KCP

Speakers: Marvin Beckers, Team Lead at Kubermatic and Stefan Schimanski (Upbound)

Leading Companies Choose Kubermatic

Siemens T-Systems Hilti Allianz 1&1 Bosch Lufthansa Vonage CNCF Interhyp Cube EXL Wobcom FHE3 DialogData Switch inventx Datagroup Krone Runtastic Charite Justus-Liebig-Universität Gießen Heidelberg University Swisscom