Conhece o projeto rancher?
Rancher é uma plataforma de gerenciamento para containers (funciona com docker).
http://rancher.com
O gerenciador é todo web/gráfico, com interface bem polida e fácil de usar.
Posso até dizer que parece um VMWare para Docker.
O Rancher fala de fábrica Swarm, Kubernetes, Mesos e Cattle (cluster de containers nativo do rancher).
Ele consegue criar clusters em qualquer uma dessas tecnologias.
Para criar um cluster você usa a interface web, ele abstrai tudo pro administrador.
Voce só escolhe qual o tipo de cluster e clica em criar e pronto, cluster rodando, sem dores.
Ele tem Load Balancer, HA, Discovery e tudo que uma ferramenta corporativa de gerenciamento de containers precisa.
Olhando por outro aspecto, ele parece até uma AWS nativa rodando na sua infra (ou no seu notebook).
E tem API para configurar e gerenciar tudo.
http://docs.rancher.com/rancher/v1.2/en/api/
Ele tem um CLI também.
http://docs.rancher.com/rancher/v1.2/en/cli/
Eles criaram o RancherOS para voce instalar um SO Rancher dedicado em BareMetal.
http://rancher.com/rancher-os/
É um OS um tanto quanto diferente, pois tirando o kernel, todo o resto roda em containers.
Fizemos um meetup de docker aqui em Brasília e escolhemos o Rancher para estudar, subimos o rancher server usando docker 1.12 e criamos um cluster de 8 hosts rancher em menos de 15 minutos, esforço mínimo. Após subir o cluster, gastamos mais 5 minutos para fazer o deploy de um APP wordpress+mysql distribuído com LB + discovery entre esses 8 hosts, só não deu tempo de testar o HA, mas pelo que li é tão fácil quanto.
Pra mim esse é o projeto que tem mais futuro nesse mundo dos containers
Se curtiu entre na comunidade ranche-br no telegram
http://telegram.me/rancherbr
#ficaadica #acompanhe #radar-do-guto
Obs.1: Nosso teste com o wordpress utilizou persistência simples de banco mysql, sem HA no banco containerizado, nosso foco foi distribuir o frontend entre vários hosts, somente isso, nem entramos no detalhe de compartilhar um volume para servir o wp-content entre todos os containers (usando convoy-nfs ou gluster-fs). Tem documentação farta para fazer esse lab completo com todos esses detalhes, só não deu tempo de fazer tudo isso no meetup. Enfim, é um projeto promissor, recomendo dar uma acompanhada.
[s]
Guto