You now have to run all those programs in the same namespace, on the same machine. There is no possibility to run some of the programs somewhere else (without building a new image).
If you want to multi-host deployment, it is similar to CloudFormation. You can still use multiple pods to compose a distributed app.