Contenido
Resumen
El objetivo de este artículo es explicar cómo implementar rápidamente una Edición de la Comunidad de Zevenet Load Balancer usando contenedores Docker. Docker es un software de virtualización popular basado en características de aislamiento de recursos del kernel de Linux como cgroups, espacios de nombres del kernel, overlayFS ... para permitir que "contenedores" independientes se ejecuten dentro de una sola instancia de Linux, evitando la sobrecarga de iniciar y mantener máquinas virtuales completas.
Convenciones
A pesar de que no admitimos los problemas de Docker, incluimos aquí algunas notas como ejemplo de instalación en el último destructor de Debian
Procedimiento de instalación
Instalar Docker
Primero, instalaremos Docker en la máquina host, agregando algunas dependencias y el repositorio oficial de la ventana acoplable y su clave 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
Descarga la imagen de Zevenet Docker
El siguiente paso es descargar la última imagen ZLB de nuestro repositorio
docker pull zevenet/zlb
Ejecutar un contenedor Zevenet
Finalmente comenzaremos un nuevo contenedor exponiendo el puerto GUI.
docker run --name zlb -p 444:444 -itd zevenet/zlb /bin/bash
Accede a tu nuevo Contenedor Zevenet.
Después de ese último paso, podremos acceder a la Interfaz de usuario de Zevenet Load Balancer Grafical usando cualquier navegador web de esa manera:
https://[host_public_ip or domain]:444
Usuario: root
Contraseña: admin
Por razones de seguridad cambia la contraseña predeterminada.
Si planea crear granjas, deberá exponer los puertos correspondientes en el comando "docker run". Por ejemplo, para ejecutar un servidor web backend en el puerto 80 y 443, su comando "docker run" sería:
docker run --cap-add=NET_ADMIN --name zlb -p 444:444 -p 80:80 -p 443:443 -itd zevenet/zlb /bin/bash