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
- Languages
- Go
- License
- MIT
Related Projects
Ansible
GPL-3.0Radically simple IT automation platform for configuration management, deployment and orchestration.
- DevOps
Caddy
Apache-2.0Modern web server and reverse proxy with automatic HTTPS by default, built for simplicity compared to traditional web server configuration.
- DevOps
Kubernetes
Apache-2.0Open source system for automating deployment, scaling and management of containerized applications.
- DevOps
Portainer
ZlibLightweight web UI and API for managing Docker, Swarm, Kubernetes, and ACI container environments from a single dashboard.
- DevOps
Spotted an error? Suggest an edit on GitHub.