Traefik v3 reverse proxy and load balancer for Kubernetes and Docker. Use when configuring Traefik entrypoints, HTTP/TCP/UDP routing, IngressRoute CRDs, middlewares (auth, rate limiting, headers, redirects), load balancing, TLS/ACME certificates, or Kubernetes Ingress annotations.
Cloud-native reverse proxy and load balancer with automatic service discovery. Traefik connects incoming requests to backend services using dynamic configuration from providers (Kubernetes, Docker, etc.).
helm repo add traefik https://traefik.github.io/charts
helm install traefik traefik/traefik
Install CRDs manually (if needed):
kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v3.6/docs/content/reference/dynamic-configuration/kubernetes-crd-definition-v1.yml
kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v3.6/docs/content/reference/dynamic-configuration/kubernetes-crd-rbac.yml
| Component | Description |
|---|---|
| EntryPoints | Network ports where Traefik listens (e.g., :80, :443) |
| Routers | Match incoming requests using rules (Host, Path, Headers) |
| Services | Define backend targets with load balancing |
| Middlewares | Transform requests/responses (auth, headers, redirects) |
| Providers | Configuration sources (Kubernetes, Docker, File) |
apiVersion: traefik.io/v1alpha1