Ingress 勉強会: Traefik 2.0

Ingress 勉強会: Traefik 2.0

837580c386a6a49b9e248effc4367ff4?s=128

成臣 Chengchen

January 07, 2020
Tweet

Transcript

  1. Traefik 2.0 Introduce Cheng Chen cc8602@gmail.com

  2. 1. Ingress Introduce Outsied LB Request

  3. 2. Ingress Tools Compare https://medium.com/flant-com/comparing-ingress-controllers-for-kubernetes-9b397483b46b

  4. None
  5. 3. About Traefik

  6. 4. Traefik Features • Continuously updates its configuration (No restarts!)

    • Supports multiple load balancing algorithms • Provides HTTPS to your microservices by leveraging Let's Encrypt (wildcard certificates support) • Circuit breakers, retry • See the magic through its clean web UI • Websocket, HTTP/2, GRPC ready • Provides metrics (Rest, Prometheus, Datadog, Statsd, InfluxDB) • Keeps access logs (JSON, CLF) • Fast • Exposes a Rest API • Packaged as a single binary file (made with heart with go) and available as a tiny official docker image
  7. 5. Traefik's Architecture

  8. 6. Traefik 2.0 new Feature • SNI Route & Multi

    protocal on Port • Custom Route by Middleware • New style Dashboard • Canary, Blue-Green, A/B releasing • Traffic Mirroring
  9. Reference Data • https://medium.com/flant-com/comparing-ingress-controllers-for-kubernetes-9b397483b46b • https://docs.traefik.io/v2.1/ • https://www.qikqiak.com/traefik-book/ • https://www.kubernetes.org.cn/5864.html