Traefik#
License: MIT
Traefik is a HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with infrastructure components and configures itself automatically and dynamically.
Traefik provides domain name based traffic routing to applications from outside the cluster. Mutliple instance of traefik run to provide HA and the F5 is used to loadbalance traffic to Traefik. We implement it with TLS using Cert Manager, which support both raw TLS and HTTPS. Configuration is handled inside of kubernetes using both standard kubernetes Ingress objects and traefik CRDs like IngressRoute and Middleware.
Additional discussion is available here
Links#
-
Documentation:
- General Documentation: https://doc.traefik.io/traefik/
-
Helm:
-
Implementation:
- Cluster: Main cluster implementation
Critical Concerns#
- Any Interruption of Traefik will cause connectivity to clusters services to fail.