Changes

Docker Swarm Mode

104 bytes added, 05:57, 29 July 2018
Konfiguráció elkészítése
===Konfiguráció elkészítése===
A Traefik-nek van egy saját konfigurációs fájlja ami a Traefik konténerben lakik a '''/etc/traefik/traefik.toml''' helyen. Vagy ezt a fájlt felülírjuk vagy ezen fájl egyes értékeit írjuk felül CMD argumentumokkal a konténer definiálásakor. Azt szeretnénk, hogy a Traefik a swarm manager-rhez a remote TLS API-k keresztül csatlakozzon, ehhez meg kell adni a CA, a Cert és a titkos kulcsot fájlokat is a csatlakozáshoz. Ezen felül meg kell adjuk a manager node IP címét és TLS portját is. Mivel ennyi paramétert kéne megadni, célravezetőbb ha ezeket a Traefik konfigurációs fájljában adjuk meg
Ahhoz hogy a Traefik csatlakozni tudjon a manager node-hoz a docker remote API-n keresztül lényegében ugyan arra van szükség, amiket a Portainer remote kapcsolódásához beállítottunk a [[Docker_Swarm_Mode#Monitoroz.C3.A1s|Monitorozás]] című fejezetben:
* manager node IP címe + secure remote port (192.168.42.75:2376). Emlékezzünk rá, hogy a 2376 secure port a boot2docker oprendszerben defualt nyitva van.
* TLS CA cert: ca.pem
* TLS certificate: cert.pem
A '''/etc/traefik/traefik.toml''' fájlban ezeket minimum az IP címét a portot és a három TLS fájl helyét kell hogy beírjuk, méghozzá oly módon, hogy a Traefik konténert futtató VM gépen . Ehhez létre fogjuk fogunk hozni a saját egy új '''traefik.toml''' konfigurációnkatfájlt a Traefik-et futtató VM-en, és azt fel fogjuk csatolni bind mount-al az egy szem Traefik konténerben az '''/etc/traefik/traefik.toml''' helyre, így el fogjuk fedni a konténerben lévő fájlt, helyette a mi fájlunkat csak látni a Traefik. <br>
Induljunk ki ebből: https://github.com/containous/traefik/blob/master/traefik.sample.toml<br>
És írjuk felül az alábbiakat: