I'm talking about situations where for some reason you want to bind particular pods to particular node pools outside the automatic scheduling.
For example I may have a Kubernetes cluster with 4 CPU nodes and pod X that needs to run across 8 CPUs, so I started an extra node-pool with some 8 CPU nodes. Of course pod X should be defined with an 8 CPU resource request, and that may be fine ... but if Kubernetes schedules another pod on one of the 8 CPU machines first then the pod with an 8 CPU request won't be able to get scheduled.
(better rescheduling in the future should also address this situation, and of course another option in this situation is to have two completely separate clusters rather than using node pools)
Mark.