Crie um cluster Raspberry Pi com Docker Swarm

Atualizada 9 August 2017 - 0 Comentários - , , , , , , ,

ⓘ Este artigo pode ter sido parcialmente ou totalmente traduzido usando ferramentas automáticas. Pedimos desculpas por quaisquer erros que isso possa causar.

Há algum tempo, a Fundação Raspberry Pi anunciou a compatibilidade de Docker com o Raspberry Pi. Então agora é mais fácil configurar e usar Docker no Raspberry. Hoje explicaremos como instalar o Docker Swarm, um modo Docker que permite criar um cluster (ligando vários Rsapberry) muito facilmente.
Você não conhece Docker? Não importa, Frank produziu um artigo detalhado para você sobre o assunto.

Para operar este tutorial, você precisará de pelo menos dois Raspberry Pi, seus cabos de alimentação, bem como cartão microSD (8GB é suficiente).

Instale Docker no Raspberry Pi

Para instalar docker no Raspberry Pi, não há nada complicado. Tudo o que você precisa fazer é fazer logon no Pi em SSH e digite o seguinte comando:

curl -sSL https://get.docker.com | sh

Agora você pode criar seus contêineres ou baixar os contêineres da comunidade, através da plataforma DockerHub. Tenha cuidado para usar os recipientes ARM, caso contrário, o Docker não poderá lançá-los.

Configuração do cluster Raspberry Pi com Docker Swarm

Com a chegada oficial do Docker no Raspberry pi, podemos aproveitar o Docker Swarm que permite criar um cluster (criação de um conjunto de máquinas) a fim de gerenciar várias máquinas como um único recurso. Assim, com um cluster de 4 Raspberry Pi e Docker Swarm, os contêineres serão distribuídos automaticamente para obter um sistema estável.

Docker Swarm trabalha com um gerente e trabalhadores, estes são como você entendeu sob as ordens do gerente. Então vamos ter que atribuir os papéis ao nosso Raspberry Pi.

Aqui fizemos o teste com dois Raspberry Pi sob Raspbian Jessie:
um com o nome (host) "raspManager" e o ip 192.168.1.100 e o segundo chamado "raspWorker01" com o ip 192.168.1.101.

Adicionando Pi ao cluster

Primeiro, começamos o cluster, para isso executamos o comando docker swarm init no Raspberry Pi Manager.
Uma vez que o comando é lançado, o terminal enviará instruções para adicionar trabalhadores ao seu cluster.

pi@raspManager:~ $ sudo docker swarm init 
Swarm initialized: current node (4c13twqzewrqkuraxybajr973) is now a manager.

To add a worker to this swarm, run the following command:

docker swarm join 
 --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 
 192.168.1.100:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

Como podem ver, Swarm acabou de começar. Para adicionar seu Raspberry Pi ao cluster Docker, só temos que nos conectar ao segundo Pi (raspWorker01) em SSH e, em seguida, colar o comando que nos foi dado, aqui docker swarm join -token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 192.168.100:23777

pi@raspWorker01:~ $ sudo docker swarm join --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 192.168.1.100:2377

Tenha cuidado com o token dado pelo gerente nunca mais é o mesmo, certifique-se de copiar o pedido dado pelo seu Raspberry Manager.

Depois de validar a ordem sobre o trabalhador, o terminal irá informá-lo do sucesso do acréscimo.

This node joined a swarm as a worker.

Você pode verificar o status do cluster a qualquer momento com o comando node ls docker, este comando é lançado na máquina Gerenciador.

pi@raspManager:~ $ sudo docker node ls
ID                          HOSTNAME        STATUS    AVAILABILITY    MANAGER STATUS
4c13twqzewrqkuraxybajr973 * raspManager     Ready     Active          Leader
a7demo2k14obqp66gbxfsm7     raspWorker01    Ready     Active

Agora você pode configurar seus recipientes em seu cluster Raspberry Pi.
Também recomendamos que você opte por contêineres sob o Alpine Linux que tem a vantagem de ser muito leve!

Compartilhar
Boletim de Notícias
Autor:
Raspberry Pi FR
Junte-se à comunidade Raspberry Pi
Um computador de $35 já vendeu 10 milhões de cópias
COMPRE A NOVA RASPBERRY PI 4
Tutoriais relacionados
Conecte-se ao Raspberry Pi sem internet com a porta serial. Raspbian France muda seu nome e se torna Raspberry Pi FR! Lançamento do novo Raspberry Pi 3B, que novidade, qual o preço, onde comprá-lo? Como fazer um roteador Tor com o Raspberry Pi. Use um leitor RFID com o Raspberry Pi.
No Comments
Compartilhar
Inscrição no boletim informativo
Assine a newsletter.
Gostou deste artigo ?
Inscreva-se e mantenha-se informado!