The `kube-scheduler` is a process that assigns Pods to Nodes by determining which Nodes are valid placements for each Pod in the scheduling queue according to constraints and available resources