Indhold
Oversigt
Formålet med denne artikel er at forklare, hvordan man hurtigt implementerer en Zevenet Load Balancer Community Edition ved hjælp af Docker containere. Docker er en populær virtualiseringssoftware, der er baseret på ressourceisoleringsfunktioner i Linux-kernen, såsom cgroups, kernenavneområder, overlayFS ... for at tillade uafhængige "containere" at køre inden for en enkelt Linux-forekomst og undgå omkostningerne ved start og vedligeholdelse af komplette virtuelle maskiner.
Konventioner
Til trods for, at vi ikke støtter Docker-problemer, indbefatter vi nogle noter som et eksempel på installation på nyeste Debian buster
Installationsprocedure
Installer Docker
For det første vil vi installere Docker i værtsmaskinen, der tilføjer nogle afhængigheder og det officielle dockerlager og dens gpg-nøgle.
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
Download Zevenet Docker Image
Næste trin er at downloade det nyeste ZLB billede fra vores lager
docker pull zevenet/zlb
Kør en Zevenet Container
Endelig starter vi en ny container, der udsætter GUI-porten
docker run --name zlb -p 444:444 -itd zevenet/zlb /bin/bash
Adgang til din nye Zevenet Container
Efter det sidste trin vil vi kunne få adgang til Zevenet Load Balancer Grafical User Interface ved hjælp af enhver webbrowser på den måde:
https://[host_public_ip or domain]:444
Bruger: root
Password: admin
Af sikkerhedsgrunde ændrer du standardadgangskoden.
Hvis du planlægger at oprette gårde, skal du eksponere korresponderende porte i kommandoen "docker run". For eksempel at køre en webserver-backend på port 80 og 443 ville din "docker run" -kommando være:
docker run --cap-add=NET_ADMIN --name zlb -p 444:444 -p 80:80 -p 443:443 -itd zevenet/zlb /bin/bash