StackOverflow has at least one quick briefer, but wow, this field is growing quickly:
http://stackoverflow.com/questions/27640633/docker-swarm-kub...
StackOverflow has at least one quick briefer, but wow, this field is growing quickly:
http://stackoverflow.com/questions/27640633/docker-swarm-kub...
Docker Swarm seems to be the only one that supports one-off interactive containers that bind a TTY, like a Rails console (i.e. does the cluster support `docker run -it --rm busybox sh`). But its scheduling strategies[1] aren't as sophisticated as the others.
Marathon doesn't support linked containers[2], so if you're using Mesos and need linked containers, you probably will want to run Kubernetes on it and use pods.
[1]: https://github.com/docker/swarm/tree/b2182d080956040730cc76c...
[2]: https://support.mesosphere.com/hc/en-us/articles/205006415-H...
[Disclosure - I'm part of the Project Calico team.]
Full disclosure: I work at Google on Kubernetes
Overlay networking is not required if you're running within a bunch of nodes that can see each other. Only if you get more complex will you require something, and there are quite a few solutions (Flannel, Weave, Calico, etc)
Full disclosure: I work at Google on Kubernetes
[Disclosure: i'm currently working on this project]
cluster/kubectl.sh exec pod_name -ti bash
Full disclosure: I work at Google on Kubernetes
[1]: https://github.com/GoogleCloudPlatform/kubernetes/issues/152...