~/talk

From Minutes to Seconds: How we reduced ML models cold start time by 90% on Kubernetes

Talkat ContainerDays Hamburg 2026 · 2026-09-02..09-04· [machine-learning, kubernetes]
links:none on file
links:none on file
slides:none on file

Claim: cold-start time drops ~90% from ~11 minutes to ≈1 minute by combining Kubernetes + KServe with node prep and image/model preloading. Changes: increase EBS throughput (125→500 Mbps cuts image pull by ~3 minutes), use warm pools to boot and stop pre-initialized GPU nodes, preload container images and OCI image volumes for instant model mounts, and tweak GPU operator validation. Built small cops integrations, fixed two bugs, contributed patches upstream; result is consistent sub‑minute starts without new infra and modest extra EBS cost.

AI-written summary · about

  1. 0:00Introduction and overview
  2. 1:56Kubernetes setup for ML inference
  3. 4:22Cold start time challenges
  4. 6:34Investigating node bootstrapping delays
  5. 9:02Optimizing image pulling speed
  6. 11:59Preloading images in AMIs
  7. 14:08Reserved GPU capacity limitations
  8. 15:34Warm pools concept and benefits
  9. 18:27Implementing warm pools with Cops
  10. 21:58Preloading images during warm phase
  11. 24:09GPU driver installation challenges
  12. 26:55GPU operator validation improvements
  13. 27:18Model pulling bottlenecks
  14. 28:19Mounting models as OCI volumes
  15. 30:08Final results and 90% reduction
  16. 31:17Contributing changes upstream
  17. 32:19Q&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.