traefik.io
post

traefik.io

Træfik (pronounced like traffic) is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It supports several backends (DockerSwarm modeKubernetesMarathonConsulEtcdRancherAmazon ECS, and a lot more) to manage its configuration automatically and dynamically.

Features

  • It’s fast
  • No dependency hell, single binary made with go
  • Tiny official docker image
  • Rest API
  • Hot-reloading of configuration. No need to restart the process
  • Circuit breakers, retry
  • Round Robin, rebalancer load-balancers
  • Metrics (Rest, Prometheus, Datadog, Statd)
  • Clean AngularJS Web UI
  • Websocket, HTTP/2, GRPC ready
  • Access Logs (JSON, CLF)
  • Let’s Encrypt support (Automatic HTTPS with renewal)
  • Proxy Protocol support
  • High Availability with cluster mode (beta)

Supported backends

Clean UI

Træfik has a simple Web UI based on AngularJS.

Get it

./traefik --configFile=traefik.toml

  • Use the tiny Docker image:

docker run -d -p 8080:8080 -p 80:80 -v $PWD/traefik.toml:/etc/traefik/traefik.toml traefik

  • From sources:

git clone https://github.com/containous/traefik
You can find the complete documentation here.

Speak Your Mind

*