Cloud Computing

Ξ Deixe um comentário

O que é o Rancher? Como realizar deploy no Azure

publicado por Fabio Pereira da Silva

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

Mas você sabe o que é o Rancher?

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

container-management

 

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

deploygitrancher

Clique em Deploy to Azure

deploygitrancher2Ele 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.

deploygitrancher6

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.

deploygitrancher7

Preencha todos os campos e clique em comprar.

deploygitrancher8

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

deploygitrancher9
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.

deploygitrancher10

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

deploygitrancher11
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.

Autor

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.

Fabio Pereira da Silva

Comentários

You must be logged in to post a comment.

Busca

Patrocínio

Publicidade



Siga-nos!

Newsletter: Inscreva-se

Para se inscrever em nossa newsletter preencha o formulário.

Artigos Recentes