Skip to content

Instantly share code, notes, and snippets.

@budiantoip
Last active August 21, 2023 03:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save budiantoip/630733844287519dae27dd316375386d to your computer and use it in GitHub Desktop.
Save budiantoip/630733844287519dae27dd316375386d to your computer and use it in GitHub Desktop.
Traefik

Traefik Use Cases

  • Reverse Proxy
  • API Gateway
  • Load Balancing
  • Certificate Management
  • Kubernetes Ingress

Traefik Providers

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment