The fundamental reason of that is the lack of isolation to run containers in a multi-tenant environment.
6 karma · joined February 2, 2015
https://medium.com/@visualops/a-simple-solution-for-service-...
If you want to multi-host deployment, it is similar to CloudFormation. You can still use multiple pods to compose a distributed app.