This is the core function of the Kubernetes scheduler for creating new Pods in nodes that match container resource requests and grant scheduling policies
Questions to ask:
- Available Node Resources
- Container Resource Demands
- Node affinity (if needed)
taint - a feature of the node, it prevents Pods from scheduling onto the node unless the Pod has toleration for the taint.
[2] Guaranteed Scheduling For Critical Add-On Pods
[3] HA k8s cluster