Existem três principais softwares de implantação de cluster.
Primeiro e meu favorito é o Kubernetes. Você pode ouvir explicações sobre como isso funciona nessas duas grandes palestras:
James Strachan - Entrega contínua de microsserviços com o Kubernetes
Matthew Bates - Kube todas as coisas
O segundo é o Docker Swarm, criado e gerenciado pelo próprio Docker.
E o terceiro é o Mesosphere, que é um software de orquestração de contêiner de datacenter