One Controller to Rule Them All - Taming Multiple Orchestrator... Srikar Paruchuru & Egor Grishechko
About this talk
This talk covers the challenges of managing multiple orchestrators at scale within Uber's Compute platform, which supports over one million workloads across 200 Kubernetes clusters in two regions. The speakers, Srikar Paruchuru and Egor Grishechko, introduce the Service Scale abstraction, a custom resource definition (CRD) and controller designed to resolve conflicts between different orchestrators dictating target scales for workloads. They share insights on their controller's design, its advantages over alternatives like the scale sub-resource, and the significant cost savings achieved through optimized regional failovers. Additionally, they discuss the challenges faced during the migration to the new controller, including issues such as controller races and event overload, along with valuable lessons learned from the process.
More from this event
See all 436 talks →
Best of KubeCon + CloudNativeCon Amsterdam 2026
2:17
The Quiet Work of Forever: Sustaining Open Source Communities - O. Hope Amaechi-Okorie, JSON Schema
26:24
Evolving KServe: The Unified Model Inference Platform for Both Predictive and... F. Spolti & J. Lee
32:40
Preventing S3 Cost Storms: Applying Cortex’s Efficiency Lessons to I/O-Heav... A. Fishman-Lichterman
5:32