Главная
Study mode:
on
1
Intro
2
Agenda
3
Cgroup Resource Management
4
What is Cgroup Controller?
5
Cgroup Controller Implementation
6
Cgroup Controller in Practice
7
Smart Cgroup Controller
8
Cgroup Policy in Practice
9
Why CPU scheduling is needed ?
10
Architecture
11
Scheduling Framework Plugins For CPU Scheduling
12
Scheduling algorithm
13
Statistical results
14
Descheduler
15
scheduler-plugins
16
Future works
Description:
Explore a conference talk on fine-grained Cgroups resources scheduling in Kubernetes. Dive into Alibaba's approach to supporting resource scheduling for massive-scale operations, including hundreds of thousands of nodes, millions of containers, and tens of thousands of applications. Learn about their combined scheduling system based on the Kubernetes Scheduler framework and Cgroups controller, which enables dynamic resource limit adjustments, NUMA awareness, and CPU core binding. Discover how this system perceives cgroups level resources and applies dynamic scheduling to specific nodes while allowing certain Pods to bind to specified CPU cores. Gain insights into the implementation of the Cgroup Controller, its practical applications, and the development of a Smart Cgroup Controller. Understand the importance of CPU scheduling, the architecture behind it, and the scheduling framework plugins used. Examine the scheduling algorithm, statistical results, and future developments in this field. Read more

Practice of Fine-grained Cgroups Resources Scheduling in Kubernetes

CNCF [Cloud Native Computing Foundation]
Add to list