# Which component is responsible for scheduling pods onto nodes?

Kubernetes, Medium (Advanced), Architecture. https://k8wiz.com/uquiz/which-component-is-responsible-for-scheduling-pods-onto-nodes

- A. kube-apiserver
- B. kube-scheduler
- C. kubelet
- D. kube-controller-manager

**Answer:** kube-scheduler

**Explanation:** The kube-scheduler is responsible for deciding which node should run each pod. It takes into account factors such as resource requirements, hardware/software constraints, affinity and anti-affinity specifications, and more to make optimal scheduling decisions.
