O que é e Como funciona o Rancher

O que é e Como funciona o Rancher

Hoje vamos conhecer uma ferramenta muito interessante do mundo DevOps: O Rancher \o/.

O que vamos aprender?

  • O que é o Rancher
  • Para que usar o Rancher?
  • Quem usa o Rancher?
  • Quando eu preciso do Rancher?
  • Qual a relação do Rancher com o Docker?
  • Qual a relação do Rancher e do Kubernetes (ou k8s)?
  • Como instalar o Rancher
  • Exemplo de deploy do wordpress, usando o Rancher

Ferramentas

  • Docker

O que é o Rancher?

É 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)

Quem usa o Rancher?

https://stackshare.io/rancher/in-stacks

 

Quando eu preciso do Rancher?

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 do Rancher com o docker?

O Rancher é um gerenciador de infraestrutura Docker, sendo assim, o Docker é um dos motivos do Rancher existir.

Qual a relação do Rancher e 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 o Rancher

Vamos por a mão na massa !!

Pré requisitos:

  • Linux
  • Mínimo 1Gb de memória
  • 20 GB de espaço HD
  • Docker \o/

Com o docker já instalado e funcionando (não conhece o Docker? Relaxa, veja o nosso post https://onebitcode.com/dominando-o-docker/ ).

A opção -d serve para rodar nossa aplicação em background, já o -p, serve para mapearmos a porta do container 8080:8080 com a porta do nosso host docker 8080:8080, com isso iremos acessar o nosso Rancher através do endereço:

http://IP_DO_HOST:8080

Obs: o comando “–restart=unless-stopped” serve para que o Rancher sempre esteja up, mesmo se o host Docker reiniciar, no caso esse comando é usado para quando a instalação do Rancher for para produção.

Para teste na nossa máquina, vamos usar assim:

Depois de alguns minutos a instalação vai estar concluída (essa é a hora do café kkkk).

 

E então, welcome !!!!!!!

Vamos adicionar nosso host. Clique em Add a host

Clique em save.

Nessa parte, é possível adicionar nosso host na AWS, Azure, Digital Ocean, mas no nosso caso vamos utilizar a custom mesmo.

No passo 5, copie o comando e depois clique em close

E cole no seu terminal.

Com isso será instalado o agent do Rancher, para assim ser ativado o nosso host, vai demorar um pouco (hora de outro café :D)

Clicando no hostname, vai aparecer o status do nosso container.

 

Pronto, host funcionando \o/. Agora é a hora de subir nossa aplicação

Exemplo de deploy do wordpress usando o Rancher

Vamos subir nosso wordpress.

Clique em Catalog > All

No campo de pesquisa, digite wordpress

Como é para teste somente, altere o nome e clique em launch.

 

Pronto!! Nosso WordPress já esta no ar usando 3 containers 🙂

 

 

Conclusão

Hoje vimos um pouco sobre essa ferramenta que foi criada para te ajudar a administrar seus contêineres de forma simples, em breve teremos mais posts sobre outras possibilidades com o Rancher .

E claro não deixe de ler a documentação do Rancher (http://rancher.com/docs/rancher/latest/en/ ), tem muita coisa para aprender lá.

Por hoje é só pessoal!!

 


Você é novo por aqui?

Primeira vez no OneBitCode? Curtiu esse conteúdo?
O OneBitCode tem muito mais para você!

O OneBitCode trás conteúdos de qualidade e em português sobre programação com foco em Ruby on Rails e outras tecnologias como Angular, Ionic, React, desenvolvimento de Chatbots e etc.

Se você deseja aprender mais, de uma forma natural e dentro de uma comunidade ativa, visite nosso Facebook e nosso Twitter, veja os screencasts e talks no Youtube, alguns acontecimentos no Instagram, ouça os Podcasts e faça parte de nossa Newsletter.

Além disso, também estamos com alguns e-Books muito interessantes para quem deseja se aprimorar como programador e também como freelancer (os e-Books são gratuitos!):

Espero que curta nossos conteúdos e sempre que precisar de ajuda com os tutoriais, fala com a gente!
Seja por
Facebook ou e-mail, estamos aqui para você 🙂

Bem-vindo à família OneBitCode \o/

Janeiro 12, 2018

5 responses on "O que é e Como funciona o Rancher"

  1. Muito bom o post! Vou tentar aplicar em algum projeto pessoal.

  2. Tem um material que fiz sobre uma palestra! Ve se ajuda também!
    Utilizo Rancher desde 2016 temos mais de +90 serviços em produção!
    Precisando de ajuda so falar 🙂

    https://pt.slideshare.net/AlexIshida/orquestrao-de-containers-com-rancher?qid=386dc594-31df-448a-bd03-ed8dee662ea6&v=&b=&from_search=2

Deixe uma resposta

Feito com s2 por OneBitCode
%d blogueiros gostam disto: