O que é o Rancher? Deploy no Azure.
Olá pessoal
Hoje irei orientar como realizar o deploy do Rancher no Azure.
Mas você sabe o que é o 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
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
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. 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.
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 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.
Último vídeo
Novidades via inbox
Fique por dentro no meu Boletim digital toda semana um conteúdo novo