kube-scheduler¶
kube-scheduler is a core component of the Kubernetes control plane that acts as a container scheduler.^[400-devops__06-Kubernetes__k8s-ithelp__Day3__README.md]
Core Function¶
The primary responsibility of the kube-scheduler is to assign newly created [[Pods]] to the most suitable [[Worker Nodes]].^[400-devops__06-Kubernetes__k8s-ithelp__Day3__README.md] To make this decision, the scheduler continuously monitors all worker nodes managed by the cluster.^[400-devops__06-Kubernetes__k8s-ithelp__Day3__README.md]
Scheduling Logic¶
The selection of the ideal node is driven by user-defined configurations, specifically Filtering and Scoring Policy settings.^[400-devops__06-Kubernetes__k8s-ithelp__Day3__README.md] This two-step process ensures that pods are placed on nodes that satisfy resource requirements and other constraints while optimizing for cluster efficiency.
Related Concepts¶
- [[Control Plane]]
- Pod
- [[Worker Node]]
Sources¶
400-devops__06-Kubernetes__k8s-ithelp__Day3__README.md