Only Slightly Bent: Uber’s Kubernetes Migration Journey for Microservices
Talkat KubeCon + CloudNativeCon North America 2019 · on Tuesday, 2019-11-19· at 10:55· Room 30ABCDE - San Diego Convention Center, Upper Level·
summary
Uber evaluates moving thousands of microservices from Mesos to Kubernetes, aiming to support secure service mesh and ML workloads without rewriting services. Key results: etcd sustains large values after tuning from its 50k/sec claim and API server + etcd, after parameter changes, launches 40k pods in 30s on 8k nodes. Chosen approach keeps Peloton as the scheduler and uses Peloton host manager bridged Mesos and Kubernetes, with custom CRI and Docker logging driver and a CNI+CRI port-mapping hack for host-port service discovery; work remains exploratory, not yet in production.
AI-written summary · about
chapters (12)
- 0:00Intro
- 2:53Stateless Services
- 4:25Other Compute Use Cases
- 5:09Customized Workload Scheduler
- 6:33Motivation to Migrate to Kubernetes
- 8:28Evaluation of Kubernetes for Uber
- 9:49Scalability
- 14:44Portability
- 19:51Broader Integration with Uber Ecosystem
- 21:26Case Study 1 - Logging
- 25:31Case Study 2 - Networking
- 28:39Key Takeaways
related talks
32mMigrating 2 million CPU cores to Kubernetes
24mMigrating 2 million CPU cores to Kubernetes
14mKeynote: Kubernetes as a Foundational Layer of Infrastructure
20mKeynote: The Challenges of Migrating 150+ Microservices to Kubernetes
36mFrom Mesos to Kubernetes
31mKubernetes on Supporting 1 Million Bike-Taxi Drivers in Indonesia
59mJava microservices from Netflix OSS to Kubernetes
23mKubernetes and Service Mesh Upgrade Automobile Company’s IT Infrastructure
