Back to articles
Traefik Has a Free API: The Cloud-Native Reverse Proxy and Load Balancer
How-ToDevOps

Traefik Has a Free API: The Cloud-Native Reverse Proxy and Load Balancer

via Dev.to DevOpsAlex Spinov

Why Traefik Traefik auto-discovers services from Docker, Kubernetes, Consul, and more. Add a container — Traefik routes to it. Remove it — Traefik updates. No config reload needed. Docker Compose Setup services : traefik : image : traefik:v3.0 command : - --api.insecure=true - --providers.docker - --entrypoints.web.address=:80 - --entrypoints.websecure.address=:443 - --certificatesresolvers.le.acme.email=admin@example.com - --certificatesresolvers.le.acme.storage=/acme.json - --certificatesresolvers.le.acme.httpchallenge.entrypoint=web ports : - 80:80 - 443:443 - 8080:8080 volumes : - /var/run/docker.sock:/var/run/docker.sock - ./acme.json:/acme.json myapp : image : myorg/myapp:latest labels : - traefik.http.routers.myapp.rule=Host(`app.example.com`) - traefik.http.routers.myapp.tls.certresolver=le - traefik.http.services.myapp.loadbalancer.server.port=8080 Just add labels to your container — Traefik handles routing and HTTPS. Kubernetes IngressRoute apiVersion : traefik.io/v1alpha1 ki

Continue reading on Dev.to DevOps

Opens in a new tab

Read Full Article
7 views

Related Articles