Skip to content

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.

  • [[Control Plane]]
  • Pod
  • [[Worker Node]]

Sources

  • 400-devops__06-Kubernetes__k8s-ithelp__Day3__README.md