O que é o Rancher? Deploy no Azure.

Last Updated: 14/02/2018By

Olá pessoal

Hoje irei orientar como realizar o deploy do Rancher no Azure.

Mas você sabe o que é o Rancher?

Rancher

O Rancher é uma plataforma opensource de gerenciamento e gestão de contêiner docker. Ele faz muito bem o chamado deploy e orquestração tanto local, em ambiente onpremissess e 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

Com isso feito, agora 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 JASON 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. Mas 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 problema você terá de queda de ambiente.

Imprescindível que os DEVOPS e DEVS tenham o desenhoda arquitetura logica e fluxo de dados  do ambiente.

Até mais pessoal.

 

Novidades via inbox

Fique por dentro no meu Boletim digital toda semana um conteúdo novo

Leave A Comment