SIG-Scheduling Intro and Deep Dive
Talkat KubeCon + CloudNativeCon North America 2021 · on Friday, 2021-10-15· at 17:25· Concourse Hall 150 ABC + Online·
summary
Overview of kube-scheduler internals and concrete knobs: how the cache, queue, plugin-based scheduling framework and binding flow pick nodes; plugin examples like scoring weights (image locality set to 50,000 in demo) and the new node-resource-fit conflict resolver. Config specifics: scheduler config v1beta2, multi-profile scheduling (profiles map to schedulerName), defaults like percentage-of-nodes-to-score ≈50% (adaptive gives 46% on 500 nodes) and parallelism default 16. Subprojects covered: scheduling-plugins repo, descheduler, and a kube-scheduler simulator.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:34What does Scheduler do
- 1:34Components of Scheduler
- 2:51Core Scheduling Flow
- 5:17Latest Options
- 6:11Preferences
- 9:39Conflicting plugins
- 10:50Customize schedule behavior
- 11:14Multischeduler
- 12:59Solutions
- 14:03Community direction
- 16:10Scheduling profiles
- 17:55Multischedule
- 18:18Improve throughput
- 20:46Prefer nominate node
- 21:56Parallelization
- 23:13throughput optimization
- 23:40extended resources
- 27:49development progress
- 31:12sub projects
- 33:25contact us
related talks
45mSIG-Scheduling Intro & Deep Dive
26mIntro: SIG Scheduling
43mKubernetes SIG Node Intro and Deep Dive
31mSIG Scheduling Update: Transition From Pod To Workload Scheduling
30mSched.net: A Network-Aware Kubernetes Scheduler [I]
44mA Practical Guide to Container Scheduling
45mDeep Dive: SIG VMware
40mLimits, Requests, QoS... Rethinking What You Thought You Knew About Scheduling in Kubernetes
