Introduction
Sometimes you want your app to run only on certain computers in your cluster. Node selectors help you pick those computers by matching labels you set on them.
When you want a pod to run only on nodes with special hardware like GPUs.
When you want to keep certain apps on nodes in a specific data center or zone.
When you want to separate workloads by node type, like fast SSD nodes versus regular nodes.
When you want to avoid running some pods on nodes reserved for system tasks.
When you want to test an app on a specific node before wider rollout.