~/talk

Enhancing the Kubernetes Scheduler for Diverse Workloads in Large Clusters

name:Yuan Chen
linkedin:yuanchen
name:Yan Xu
linkedin:yanxu001
slides:none on file

Apple extends the Kubernetes scheduling framework with concrete plugins and measurements: a static IP prefilter+filter plugin that checks node IP maps and reduces webhook overhead, a coscheduling (gang) plugin implementing sort/reserve/permit with timeouts, and a per-profile percent-of-nodes-to-score tuning knob. Benchmarks show webhook extenders consume ~50% of scheduling time versus ~4% for the plugin, and scoring fewer nodes can yield up to 3x throughput differences on affinity-heavy workloads in clusters of thousands to ten‑thousands of nodes.

AI-written summary · about

  1. 0:00Intro
  2. 0:58Vanilla Scheduler is Becoming Insufficient
  3. 2:45Emerging Scheduling Requirements
  4. 3:00Scheduling Framework
  5. 5:20Comparison of Different Methods Extending the Vanilla scheduler
  6. 9:15StaticIP Scheduler Plugin Custom PreFilter and Filter plugins
  7. 11:15Compared with Scheduler Webhook Extenders
  8. 12:42Case Study Gang scheduling for batch jobs
  9. 13:57Lightweight Coscheduling Plugins
  10. 20:04Case Study Scalable scheduling
  11. 21:44Custom Scheduler Parameters percentage OfNodesToScore
  12. 24:02Group Scoring
  13. 25:05Scalable Scheduling Challenges
  14. 26:01Custom Scheduling with Multiple Profiles and Plugins An example policy file
  15. 27:37Summary
  16. 28:37Acknowledgements
~/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.