Kubernetes Scheduler (en)
The course will address the concepts of Kubernetes workload assignment, and will then continue with theoretical explanations and practical demonstrations that will help the student to control the assignment of resources and the destination of the Pods.
The course includes exercises in a laboratory environment where the student will be able to apply what is being addressed by consolidating the concepts. The course will lead the developer or system administrator to have more decision-making power in assigning certain resources to certain nodes.
As a prerequisite, it requires having completed the DSK201 or DSK202 courses
COD: DSK305
Categories: Kubernetes

Teaching Methodology
The course includes educational laboratories in which each student will be able to work in order to complete training exercises that will provide practical experience in using the instrument, for each of the topics covered during the course.
Prerequisites:
- Basic knowledge of linux commands
- Basic knowledge of Linux operating system
- Basic knowledge of TCP/IP stack
- Basic knowledge of text editor on terminal (vi,vim,nano)
- Good knowledge of kubernetes (having followed the DSK201 or DSK202 course)
At the End of the Course the Participants will be able to:
Theory
- Understand the main operation of the scheduler
- Understand the use of taints and tolerations
- Understand the scheduler performance tuning process
- Understand the various cases of pod eviction
Practice
- Configure pods with various scheduling options
- Configure taints and tolerations
- Configure affinity/anti-affinity pods
- Configure node affinity/anti-affinity
- Configure Priority class
- Manage pod eviction cases
Educational Program
- Kubernetes Scheduler
- Taints and Tolerations
- Assigning Pods to Nodes
- Pod Affinity, Node Affinity and anti-affinity
- Pod Spread Topology
- Pod Overhead
- PriorityClassName
- QoS-classes
- Resource Bin Packing for Extended Resources
- Eviction Policy
- Scheduling Framework
- Scheduler Performance Tuning
Duration– 1 day
Delivery – Classroom, On Site, Remote
PC and SW Requirement:
- Internet connection
- Web browser – Google Chrome
- Zoom
Language
Instructor: English
Workshops: English
Slides: English