default scheduler for Kubernetes, custom scheduling component can be implemented
select optimal Kubernetes Node to run newlly created or not yet scheduled pods
pods can be requirements → nodes that meet requirements are called feasible nodes
factors: individual and collective resource req, hardward/software/policy constraints, affinity and anti-affinity, data locality, inter-workload interference,…
Doesnt launch the pod to node
Node selection in kube-scheduler
select a node in 2 steps:
filtering: finds the set of Nodes where it’s feasible