Creating thousands of container requests in Rancher

I wanted to find out if this is valid usage of Rancher. I have a job which creates thousands of containers requests on a fixed set of machines (say 10). These containers are short lived and run a command before exiting.

Using REST API calls I plan to create these thousands of container requests inside Rancher, expecting it to queue and schedule them for execution when resources became available. I am hoping Rancher can execute multiple (3-4) containers on any given host. Also certain containers should go to certain hosts.

Is this a valid use of Rancher? What scheduler (Cattle, Kubernetes, Mesos) would you recommend for something like this?
Thanks in advance.