Simplifying Multi-Cluster Networking With Cilium...
summary
Cilium adds beta MCS-API support (Cilium 1.17) and an EndpointSlice sync feature (introduced in Cilium 1.16 behind a flag) so a ServiceExport auto-creates ServiceImport/derived "DR" services and Operator-driven EndpointSlices that include remote backends; headless services enable sync by default while others are opt-in. Demo across three clusters shows Gateway API and ingress only see remote backends after endpointSlice synchronization, DNS resolves via cluster set local, and the implementation relies on the cluster-mesh API server and a reconciler that adapts the Kubernetes EndpointSlice controller.
AI-written summary · about
chapters (10)
- 0:00Multi-cluster networking intro
- 1:05Global service in Cilium
- 2:56Global service limits
- 3:58Endpoint slice sync needed
- 5:02Demo: endpoint slice sync
- 8:38MCS API explained
- 12:49MCS API in Cilium
- 16:41MCS API integration
- 17:03Demo: MCS API in action
- 20:41Q&A
related talks
28mConnecting the World: Your Hands-on Guide To Cilium ClusterMesh and MCS-API
27mCilium Cluster Mesh: The eBPF-Powered Multicluster Solution for Kubernetes
31mHere Be Services: Beyond the Cluster Boundary with Multicluster Servi...
32mBreaking Boundaries: Multi-cluster with Cilium cluster mesh
31mCilium Mesh
35mNext-level Kubernetes Networking with Cilium - Nico Meisenzahl and Philip Welz
31mSimplifying multi-clusters in Kubernetes using KubeSlice
10mLightning Talk: Connecting Klusters on the Edge with Deep Dive into Cilium Cluster Mesh
