So… what can it actually do?

  • Deploy docker containers on arbitrary hosts in a cluster
  • Distribute services across a cluster using machine-level anti-affinity
  • Maintain N instances of a service, re-scheduling on failure
  • Discover machines running in the cluster
  • Automatically SSH into the machine running a job