~/talk

Migrating 2 million CPU cores to Kubernetes

links:none on file
slides:none on file

Uber migrates its stateless compute fleet from Peloton to Kubernetes, moving over 2 million CPU cores by running Peloton and K8s backends side by side and rolling services across clusters with tiered rollouts with automated gates and make‑before‑break steps. Built pieces include a K8s backend and overloaded CRD, an in‑pod container snapshot sidecar that uploads filesystems, an in‑memory cache fed by cluster informers for global reads, and automated diff/rollback logic under the umbrella of service portability. The migration completes with no app downtime.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:35Why migrate from Peloton
  3. 8:12Migration challenges and risks
  4. 12:07Gradual rollout with tiering
  5. 14:56Container snapshotting solution
  6. 16:42Caching Kubernetes API requests
  7. 18:51Live migration demo
  8. 21:41Lessons learned from migration
  9. 24:50Current status and future plans
  10. 26:13Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.