Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CNCF [Cloud Native Computing Foundation]

Enhancing the Kubernetes Scheduler for Diverse Workloads in Large Clusters

CNCF [Cloud Native Computing Foundation] via YouTube

Overview

Explore the challenges and solutions for enhancing the Kubernetes scheduler to handle diverse workloads in large-scale clusters. Dive into the design and implementation of custom scheduling plugins for performance optimization, pod placement, and group scheduling. Learn how to leverage the Kubernetes scheduling framework to create a custom scheduler that meets the needs of various workloads, from stateless services to machine learning applications. Discover techniques for balancing scheduling performance and quality using plugins and scheduling profiles. Gain insights into new features and enhancements of the scheduling framework, and understand the comparison between different methods of extending the vanilla scheduler. Examine case studies on gang scheduling for batch jobs and scalable scheduling, and learn about custom scheduling with multiple profiles and plugins.

Syllabus

Intro
Vanilla Scheduler is Becoming Insufficient
Emerging Scheduling Requirements
Scheduling Framework
Comparison of Different Methods Extending the Vanilla scheduler
StaticIP Scheduler Plugin Custom PreFilter and Filter plugins
Compared with Scheduler Webhook Extenders
Case Study Gang scheduling for batch jobs
Lightweight Coscheduling Plugins
Case Study Scalable scheduling
Custom Scheduler Parameters percentage OfNodesToScore
Group Scoring
Scalable Scheduling Challenges
Custom Scheduling with Multiple Profiles and Plugins An example policy file
Summary
Acknowledgements

Taught by

CNCF [Cloud Native Computing Foundation]

Reviews

Start your review of Enhancing the Kubernetes Scheduler for Diverse Workloads in Large Clusters

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.