Conteúdo
Visão geral
O objetivo deste artigo é explicar como implantar rapidamente um Zevenet Load Balancer Community Edition usando contêineres Docker. Estivador é um software de virtualização popular baseado em recursos de isolamento de recursos do kernel Linux, como cgroups, namespaces do kernel, overlayFS ... para permitir que “contêineres” independentes sejam executados em uma única instância do Linux, evitando a sobrecarga de iniciar e manter máquinas virtuais completas.
Convenções
Apesar de não suportar os problemas do Docker, incluímos aqui algumas notas como um exemplo de instalação no mais recente Debian Buster
Procedimento de instalação
Instalar o Docker
Em primeiro lugar, instalaremos o Docker na máquina host, adicionando algumas dependências e o repositório docker oficial e sua chave gpg.
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt-get update && apt-get install docker-ce
Faça o download da imagem do Zevenet Docker
O próximo passo é baixar a última imagem do ZLB do nosso repositório
docker pull zevenet/zlb
Executar um contêiner Zevenet
Finalmente, vamos iniciar um novo contêiner expondo a porta GUI
docker run --name zlb -p 444:444 -itd zevenet/zlb /bin/bash
Acesso ao seu novo contêiner Zevenet
Após essa última etapa, poderemos acessar a Interface Gráfica do Usuário do Zbalet Load Balancer usando qualquer navegador da Web dessa maneira:
https://[host_public_ip or domain]:444
Usuário: root
Senha: admin
Por motivos de segurança, altere a senha padrão.
Se você planeja criar farms, você precisará expor as portas correspondentes no comando “docker run”. Por exemplo, para executar um back-end de servidor web nas portas 80 e 443, o comando “docker run” seria:
docker run --cap-add=NET_ADMIN --name zlb -p 444:444 -p 80:80 -p 443:443 -itd zevenet/zlb /bin/bash