Skip to content
FindOpenSource

Traefik

Modern, cloud-native reverse proxy and load balancer that integrates with your existing infrastructure.

Overview

Traefik is a reverse proxy and load balancer built specifically for dynamic, container/orchestrator-based environments. Instead of manually configuring a route for every microservice, it watches your orchestrator or service registry (Docker, Swarm, Kubernetes, Consul, Etcd, Rancher, Amazon ECS, or static files) and automatically generates and updates routing rules as services are added, removed, or scaled - with no restarts required.

Built-in features include automatic HTTPS via Let's Encrypt (including wildcard certificates), multiple load-balancing algorithms, circuit breakers and retries, WebSocket/HTTP2/gRPC support, a web dashboard for visualizing routes, a REST API, and metrics export to Prometheus, Datadog, StatsD, and InfluxDB. It ships as a single Go binary or an official Docker image.

Traefik is a fit for teams running microservices on Docker, Kubernetes, or similar orchestrators who want routing and TLS to stay in sync with deployments automatically, rather than hand-maintaining a traditional reverse-proxy configuration file.

Categories
DevOps
Keywords
reverse-proxyload-balancerapi-gatewaydevops
Languages
Go
License
MIT

Spotted an error? Suggest an edit on GitHub.