Traefik ist ein moderner Reverse-Proxy, der dafür ausgelegt ist, das Routing und die Lastenverteilung von Microservices automatisiert zu handhaben.
Um einen Microservice (in dem Fall einen Docker Container) per Traefik zu routen braucht man entsprechende Labels an dem Container, damit Traefik diese ausließt und verarbeitet. Man kann darüber die Domain mit Subdomains, PathPrefixe (z.B. /api -> API Anwendung), SSL Verschlüsselungen uvm. einstellen.
Da die Konfiguration dieser Label meistens etwas lästig ist, da man viel kopiert und wieder einfügt, gibt es diesen Generator, der mit wenigen Informationen die benötigten Labels zusammenstellt.
Viel Spaß beim nutzen 😊
labels:
- traefik.enable=true
- traefik.http.routers.router-name.rule=Host(`https://test.de`)
- traefik.http.routers.router-name.tls=true