Scheduler (kube-scheduler)

The scheduler determines which nodes are suitable candidates for pods to run on. It uses not only resource capacity and the balance of the resource utilization on the node but also node affinity, taints, and toleration. For more information, refer to Chapter 8, Resource Management and Scaling