Traefik Use Cases
- Reverse Proxy
- API Gateway
- Load Balancing
- Certificate Management
- Kubernetes Ingress
- a provider links an infrastructure component (Orchestrator, Container Engine, Key-Value store, or File to Traefik)
- Configure Traefik to connect to the Provider
- Traefik detects configuration changes and events from the Provider
Provider | Type | Configuration Type | Provider Name |
---|---|---|---|
Docker | Orchestrator | Label | docker |
Kubernetes IngressRoute | Orchestrator | Custom Resource | kubernetescrd |
Kubernetes Ingress | Orchestrator | Ingress | kubernetes |
Kubernetes Gateway API | Orchestrator | Gateway API Resource | kubernetesgateway |
Consul Catalog | Orchestrator | Label | consulcatalog |
Nomad | Orchestrator | Label | nomad |
ECS | Orchestrator | Label | ecs |
Marathon | Orchestrator | Label | marathon |
Rancher | Orchestrator | Label | rancher |
File | Manual | YAML/TOML format | file |
Consul | KV | KV | consul |
Etcd | KV | KV | etcd |
ZooKeeper | KV | KV | zookeeper |
Redis | KV | KV | redis |
HTTP | Manual | JSON format | http |