Contenu
Aperçu
L'objectif de cet article est d'expliquer comment déployer rapidement une édition de Zevenet Load Balancer Community à l'aide de conteneurs Docker. Docker est un logiciel de virtualisation populaire basé sur les fonctionnalités d'isolation des ressources du noyau Linux telles que les groupes de contrôle, les espaces de noms du noyau, overlayFS… pour permettre à des «conteneurs» indépendants de s'exécuter dans une seule instance Linux, évitant ainsi la surcharge de démarrage et de maintenance de machines virtuelles complètes.
Conventions
Malgré le fait que nous ne prenions pas en charge les problèmes de Docker, nous incluons ici quelques notes comme exemple d’installation sur la dernière version de Debian.
Procédure d'installation
Installer Docker
Premièrement, nous installerons Docker sur la machine hôte en ajoutant des dépendances, le référentiel officiel du docker et sa clé 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
Téléchargez l'image du Docker Zevenet
La prochaine étape consiste à télécharger la dernière image ZLB à partir de notre référentiel.
docker pull zevenet/zlb
Exécuter un conteneur Zevenet
Enfin, nous allons commencer un nouveau conteneur exposant le port de l'interface graphique
docker run --name zlb -p 444:444 -itd zevenet/zlb /bin/bash
Accès à votre nouveau conteneur Zevenet
Après cette dernière étape, vous pourrez accéder à l'interface utilisateur graphique de Zevenet Load Balancer à l'aide de n'importe quel navigateur Web de cette manière:
https://[host_public_ip or domain]:444
Utilisateur: root
Mot de passe: admin
Pour des raisons de sécurité, changez le mot de passe par défaut.
Si vous prévoyez de créer des fermes, vous devrez exposer les ports correspondants dans la commande «docker run». Par exemple, pour exécuter un backend de serveur Web sur les ports 80 et 443, votre commande «docker run» serait:
docker run --cap-add=NET_ADMIN --name zlb -p 444:444 -p 80:80 -p 443:443 -itd zevenet/zlb /bin/bash