App developer Audience users who write & deploy containerized application onto kəs • Goal: Understand kube-scheduler basics, identify whether it's a scheduler issue, and how to use scheduler features…
3
Scheduler Do's and don'ts Virtual • kube-scheduler do's and don'ts Quota enforcement
4
Filtering
5
Scoring
6
Preemption • What if no node can satisfy all the Hard Constraints? • Preemption
7
Scheduling Flow
8
Cluster admin / Devops Virtual Audience cluster admin/devops • Goal: master scheduler configuration best practices, understand scheduler framework basics to make the most of kube-scheduler • Non-goal…
9
Configurations
10
Plugins-based config. Virtual
11
Multi-profile schedule
12
Dive a bit deeper Associate scheduler feature/behavior with the specific plugins Pod Scheduling Contest
13
Enabled plugin list cheduling plugins
14
Day 2 - Wrap-up
15
Enthusiast / Innovatot Audience: scheduling enthusiast/ innovator . Goal: extend scheduler to fit diverse workloads, by writing as minimum code as possible • Non-Goal: start from scratch to write a s…
16
Day 3 - Build your own scheduler
17
Day 3 - scheduler-plugins
Description:
Dive deep into Kubernetes scheduling with this conference talk from KubeCon + CloudNativeCon Europe 2021. Explore the intricacies of Kube-Scheduler, the component responsible for assigning pods to nodes based on configured requirements. Learn about new and upcoming features, including the scheduler framework and component config API enabling scheduling profiles. Gain insights into sig-scheduling projects like descheduler and scheduler-plugins. Understand scheduler basics, configuration best practices, and how to extend the scheduler for diverse workloads. Discover do's and don'ts, quota enforcement, filtering, scoring, and preemption processes. Perfect for app developers, cluster admins, DevOps professionals, and scheduling enthusiasts looking to optimize their Kubernetes deployments.