O que é o Rancher? Como realizar deploy no Azure

Olá pessoal. Hoje irei orientar a como utilizar o Rancher para realizar o deploy no Azure.

Mas você sabe o que é o Rancher?

O Rancher é uma plataforma opensource de gerenciamento e gestão de contêiners docker. Ele faz muito bem o chamado deploy e orquestração tanto local, em ambiente onpremissess quanto a movimentação e gestão de contêiner com Azure, AWS, Digital Ocean, dentre outras.

Levante Kubernetes em minutos

A instalação do Docker e Kubernetes requer muitos elementos: drivers para armazenamento e rede, monitoramento, segurança, RBAC e muito mais. No entanto, instalá-los usando Rancher é realmente fácil. Simplesmente, adicione um novo ambiente. Rancher irá guiá-lo através do processo de anexar hosts locais ou baseados na nuvem, bem como instalar e configurar todos os componentes para você.

Veja a arquitetura de gestão do Rancher

 

Se você for instalar local em Debian/ Ubuntu/ Centos e outros

Instalando o Rancher

Iremos fazer a “instalação” do Rancher Server. Uma das inúmeras vantagens do Rancher é que ele roda dentro de um container Docker, então para fazer sua instalação, basta executar o comando:

$ docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable

Para acessar o Rancher, abre um browser e acesse o endereço

http://IP_DO_SERVIDOR:8080

Deploy via Git no Azure

No site do GIT tem uma serie de scripts em JSON e um deles tem o Rancher.

https://github.com/Azure/azure-quickstart-templates/tree/master/docker-rancher

Mas antes de sair fazendo deploy entenda o script Jason e o que ele faz.

Veja os tutoriais em:

Tutorial
Server : https://kvaes.wordpress.com/2016/01/22/deploying-rancher-server-via-an-azure-resource-manager-template/
Nodes : https://kvaes.wordpress.com/2016/01/18/deploying-rancher-hosts-via-an-azure-resource-manager-template/

O arquivo Json o Azure interpreta o script e recebe as configurações de Usuário, Senha, Configurações de rede, grupo de recursos que estão relacionados aos serviços do Azure.

Veja o script aqui  https://1drv.ms/u/s!An-dPolj_Ee_hO4l5oOT_-p5Mxupjw

GIT tem um botão que facilita o deploy

https://github.com/Azure/azure-quickstart-templates/tree/master/docker-rancher

Clique em Deploy to Azure

Ele vai facilitar abrir o portal, você vai se logar no portal.

Ele vai interpretar o arquivo json e você irá preencher o nome do servidor, usuário, senha.

Preste bastante atenção que iremos escolher em Deployment Type o modo Server.

Se você quiser realizar o modo NODE depois fique a vontade para fazer. Como mencionei anteriormente ele é multicloud e você pode fazer no próprio Azure como também em outras nuvens em AWS e Digital Ocean.

Preencha todos os campos e clique em comprar.

Pronto, aguarde a implantação do Rancher e vamos acessar o ambiente.


Após a instalação acesse o grupo de recursos veja que o script criou tudo corretamente, o Storage, o conjunto de disponibilidade, a maquina virtual, o firewall, o ip publico, a rede e a placa de rede.

Vamos acessar o endereço DNS que foi criado no script para acessar o ambiente.


Pronto, agora podemos acessar o ambiente Rancher no Azure.

Independente do ambiente no Azure, podemos fazer o mesmo na AWS e em outras nuvens, como também em ambiente local.

No próximo post irei realizar a instalação do Kubernetes no Rancher.

Lembrando que quanto mais distribuído o ambiente menos problemas você terá em relação a queda de servidores.

Imprescindível que os DEVOPS e os DEVS tenham o desenho da arquitetura lógica e fluxo de dados  do ambiente.

Até mais pessoal.

O que é o Rancher? Como realizar deploy no Azure was last modified: fevereiro 21st, 2018 by Fabio Pereira da Silva
Fabio Pereira da Silva: MVP Microsoft Azure - Profissional apaixonado por técnolgia. Perfil generalista mas com profundo conhecimento em varias tecnologias. Mais de 10 anos de skill em ambientes Linux Analista Senior realizando trabalhos: Comunicação unificada Lync 2013, Sharepoint 2013, Exchange 2013, Vmware e Windows 2012 preparado para nuvem, hibrida e on-premisses. Comunicação unificada Lync 2013, Sharepoint 2013, Exchange 2013, Vmware e Windows 2012 preparado para nuvem, hibrida e on-premisses. Implantação de comunicação unificada e mensageria Lync 2013 e Exchange 2013 na empresa Penso Tecnologia. Itcore Consultor Senior em todas soluções Microsoft e Virtualização. Consultor Microsoft e Linux Senior De Julho de 2012 a Março de 2013 Consultor Microsoft e Linux Senior De Maio de 2012 a Setembro de 2012 Tecban (Técnologia Bancaria) Auditor de Sistemas Pleno Março de 2012 a Maio de 2012 Analista de TI Senior Março de 2011 a Março de 2012 Analista de infra-estrutura de redes e desenvolvimento Maio 2007 a Março de 2011 Analista de Redes Março de 2005 a Maio de 2007 Integradora THS Área de Suporte CPD Janeiro de 2004 a Janeiro de 2005 Especializações: Certificado Microsoft Windows 2003, Certificado Zimbra Network Edition, Certificado Sonicwall. Especialização em Messageria Exchange 2007 e 2010.
Leave a Comment