Decides which pod goes on which node? (keeping defined constraints in mind.)
Example : Multi-step approch for decision
Step 1. Remove all nodes from decisiontree that are not able to furfill the requested amount of resources.
Step 2. Rank the remaining nodes. The one with the most remaining resources has the highest rank.
Off course it can be much more customized/complicated.