### What would you like to be added?

A cached feasible nodes list for a worklode, eg, deployment.

### Why is this needed?

As predicating is a time consume step, especially in a large cluster.
And as we know, same type of pods in a workload have same constraint, such as deployment's pod, Job's replicas.
So the first pod's feasible nodes list is aslo available for the other pods in a workload.
Choose one from the cached nodes will save much time than re-run a predicating for next pod.

The same does the cache with a node list predicating failed.

Maybe it is more significant when scheduling a batch pods with gang-scheduling or co-scheduling policy.
to add a feasible nodes cache for same type of pods in same workload
This is a GitHub Issue
repo:kubernetes
owner:kubernetes
Title : to add a feasible nodes cache for same type of pods in same workload
Issue date:

--- start body ---
### What would you like to be added?

A cached feasible nodes list for a worklode, eg, deployment.

### Why is this needed?

As predicating is a time consume step, especially in a large cluster.
And as we know, same type of pods in a workload have same constraint, such as deployment's pod, Job's replicas.
So the first pod's feasible nodes list is aslo available for the other pods in a workload.
Choose one from the cached nodes will save much time than re-run a predicating for next pod.

The same does the cache with a node list predicating failed.

Maybe it is more significant when scheduling a batch pods with gang-scheduling or co-scheduling policy.
--- end body ---
