The Scheduler decides which node runs a pod.
—
When a new pod is created:
1. Scheduler sees the pod request 2. Checks all available nodes 3. Evaluates CPU, memory, constraints 4. Picks the best node 5. Assigns the pod
—
You create a pod:
nginx pod (needs 200m CPU)
Nodes:
Node A → low CPU Node B → high CPU (selected)
—
Scheduler = “decision maker” It only decides placement, not execution.