Rancher: O que é e como funciona
Hoje vamos conhecer uma ferramenta muito interessante do mundo DevOps: O Rancher .
O que vamos aprender sobre o Rancher?
- O que ele é
- Para que usar
- Quem utiliza
- Quando eu preciso dele
- Qual a relação dele com o Docker
- Qual a relação dele e do Kubernetes (ou k8s)?
- Como instalar
- Exemplo de deploy com o wordpress
Ferramentas
- Docker
O que ele é
É uma uma plataforma opensource para gerenciar infraestrutura de Docker e Kubernetes em produção, assim como efetuar deploy de apps usando Docker. O deploy pode ser local ou em servers remotos (Digital Ocean, AWS)
Quando eu preciso dele
Quando for necessário administrar e monitorar containers Docker, geralmente em produção, porém nada impede que use em desenvolvimento também
Qual a relação dele com o docker
O Rancher é um gerenciador de infraestrutura Docker, sendo assim, o Docker é um dos motivos dele existir.
Qual a relação dele com o Kubernetes
O Kubernetes é focado em orquestração dos containers, gerenciar e criar clusters de containers, ele é muito semelhante ao Rancher. O Kubernetes é uma das ferramentas mais usadas e conhecida para gerenciamento de containers (em breve teremos post sobre o Kubernetes).
Já o Rancher, tem um diferencial que é a gestão de usuários para o seu ambiente de containers, que acaba sendo mais intuitivo que o Kubernetes.
Mas lembre-se, não existe uma ferramenta melhor, mas sim a que melhor te atende :).
Como instalar
Vamos por a mão na massa !!
Pré requisitos:
- Linux
- Mínimo 1Gb de memória
- 20 GB de espaço HD
- Docker