Changes

Docker Swarm Mode

1,501 bytes added, 06:45, 29 July 2018
Traefik szolgáltatás létrehozása
===Traefik szolgáltatás létrehozása===
   Mi most A Traefik-et a '''docker service create megközelítést ''' paranccsal fogjuk alkalmaznilétrehozni. A teljes parancs az alábbi:
<pre>
docker service create -d -p 8080:8080 -p 80:80 --name loadbalancer \
--network balancer-net traefik
</pre>
* ''-p 8080:8080'' - Ez a Traefik webes konzoljának a portja. Ezt a loadbalancer nevű VM 8080 portjára kötjük rá.
* ''-p 80:80'' - A 80-as porton fogja nyújtani a load-balancer szolgáltatást a Traefik (ha https is lenne, akkor a 443-at is meg kéne adni). Ezt szintén a loadbalancer VM 80-as portjára kötjük rá.
* ''--mount type=bind,src=/home/docker/traefik.toml,dst=/etc/traefik/traefik.toml'' - A loadbalancer VM-en lévő traefil.toml konfigurációst fájlt mountoljuk a Traefik konténer /etc/treafik/traefi.toml pontjára, amivel elfedjük a default fájlt, és így a konténer a mienket fogja látni.
* ''--mount type=bind,src=/home/docker/ssl,dst=/etc/ssl'' - mivel a konfigurációs fájlban a /etc/ssl-t adtuk meg, ugyan ide kell mountolni a TLS fájlokat a Traefik konténerben.
* ''--constraint node.labels.loadbalancer==true'' - Ezzel azt mondjuk meg, hogy kizárólag olyan node-ra telepíthető, ami rendelkezik ezzel a címkével
* ''--network balancer-net'' - Rákötjük a Traefik service -t az újonnan létrehozott overlay hálózatra. Ide fogjuk rákötni azokat a service-eket vagy stack-eket is, kiket load balance-olni akarunk.
 Listázzuk a loadbalancer nevű szolgáltatást:
<pre>
# docker service ps loadbalancer
4vnxiyz8xwoa \_ loadbalancer.1 traefik:latest loadbalancer Shutdown Rejected 9 seconds ago "invalid mount config for type…"
</pre>
Ami {{tip|Ha valamiért nem tudna elindulni a Traefik szolgáltatás, (pl. mert hibásan adtuk meg a mountokat) akkor a swarm folyton meg fogja próbálni újra létrehozni a service-t. Az elhalt példányokat '''\_ ''' -el van írvafogja jelölni. Mivel máshogy nem adtuk meg, azok elhalt kísérletek. De mivel alapértelmezetten mindig újra indítja a swarm, ezért mindig keletkezik egy új task, (a régi mindig "Shutdown" állapotban vanállapotba kerül.}}  ==Swarm stack készítése==