Transparent Live Migration of Services Between Kubernetes Cluster
summary
ArangoDB proves live, cross-region and cross-cloud migration of stateful clusters with its Kube-Arango operator, migrating individual DB members one-by-one across over 200 Oasis deployments while keeping availability. Two practical mechanisms work: Cilium Cluster Mesh for full-cluster moves and service load balancer endpoint mapping for per-deployment moves. DNS propagation can take up to 24 hours, cloud load balancers add ~1–2 ms latency, port-forwarding adds ~40 ms and was rejected, and the demo moves three members sequentially with no user-visible downtime.
AI-written summary · about
chapters (8)
- 0:00Introduction and motivation
- 2:27Database operational context
- 6:16Operational challenges
- 9:43Migration requirements
- 15:11Implementation strategies
- 20:08Migration procedure
- 23:38Live demo and validation
- 26:43Lessons and future outlook
related talks
45mChallenges in Building Multi-Cloud-Provider Platform With Managed Kubernetes
01h 00mCross-Cloud Migrations With Databases on Kubernetes
24mOptimizing K8s and unlock blockers with Pod Live Migration
41mA Future Journey: How to Migrate 100 Clusters Between Clouds Without Downtime?
23mDancing With the Pods: Live Migration of a Database Fleet While Serving Millions of Queries
35mClusters as Cattle: How to Seamlessly Migrate Apps Across Kubernetes Clusters
41mAn Adventure in Multi-Cloud with Kubernetes
35mZero-downtime deployment on Kubernetes
