User:Kcmastrpc/sandbox

From Wikipedia, the free encyclopedia
Traefik
Original author(s)Emile Vauge[1]
Developer(s)Containous[2]
Initial release6 July 2016; 7 years ago (2016-07-06)[3]
Stable release
v2.9.6
Repositoryhttps://github.com/containous/traefik
Written inGo[4]
Operating systemDarwin, FreeBSD, Linux, OpenBSD, Windows[5]
PlatformKubernetes, Docker, Swarm, Marathon, Rancher, AKS[6][7][8][9]

Traefik (pronounced "traffic") is a cloud-native load balancer and reverse proxy[10] application developed by the software company Containous[2]. Traefik was released in 2016[3] under the terms of the free and open-source MIT license.[11]

As of May 2020, Traefik has over one billion downloads on Docker Hub[12] in addition to over 41,000 stars on Github.[13]

Features[edit]

Traefik combines two traditionally separate components, the load balancer and reverse proxy, into one application and was designed to utilize tooling, such as Docker, for making the configuration of those components automated.[14][15] In addition to Docker, Traefik supports automatic service discovery and configuration on Kubernetes, ECS, Marathon[7]. The application provides support for SSL/TLS termination, automatic security certificate issuance and renewal with Let's Encrypt, along with additional load balancing capabilities such as circuit breakers, and rate limiting.[6]

History[edit]

Traefik was created in 2015 by Emile Vauge to manage the incoming traffic for thousands of microservices. At that time, automating the routing configuration of ingress traffic to such dynamic infrastructures at this scale didn’t exist.[16] Vauge wanted to create a dynamic reverse proxy that would automatically manage traffic routing within modern containerized and cloud-native infrastructures.[1]

In April 2019, TraefikEE was released[17] as a commercial offering of Traefik providing customers with support and additional features.[18]

Traefik 2.0 was released in November 2019 with a number of core changes and new features. With the release, features such as SNI and Layer 4 (TCP) support were added. In addition, middlewares were introduced enabling chain rule-based behaviors along with support for advanced deployment patterns such as canary releases, A/B testing and traffic mirroring.[2]

External links[edit]

References[edit]

  1. ^ a b "Interview Emile Vauge créateur de Traefik · frenchgo.fr /ˈɡoʊfər/". frenchgo.fr. Retrieved 2020-05-13.
  2. ^ a b c "Traefik 2.0 Supports TCP, Middleware, and New Routing Features". InfoQ. Retrieved 2020-05-13.
  3. ^ a b "Traefik 1.0.0 reblochon is out!". Containous: Makes Networking Boring. 2016-07-06. Retrieved 2020-05-13.
  4. ^ https://www.google.com/books/edition/Kubernetes_Up_and_Running/V5qzDwAAQBAJ?hl=en&gbpv=1&bsq=traefik
  5. ^ "Releases - Traefik". GitHub. Retrieved 2020-05-13.{{cite web}}: CS1 maint: url-status (link)
  6. ^ a b "Traefik | Technology Radar | ThoughtWorks". www.thoughtworks.com. Retrieved 2020-06-09.
  7. ^ a b Blomquist, David; Janiszewski, Tomasz (2017-08-02). Apache Mesos Cookbook. Packt Publishing Ltd. p. 99. ISBN 978-1-78588-093-3.
  8. ^ https://rancher.com/traefik-active-load-balancer-on-rancher
  9. ^ https://docs.microsoft.com/en-us/azure/dev-spaces/how-to/ingress-https-traefik
  10. ^ McKendrick, Russ (2018-01-18). Kubernetes for Serverless Applications: Implement FaaS by effectively deploying, managing, monitoring, and orchestrating serverless applications using Kubernetes. Packt Publishing Ltd. p. 259. ISBN 978-1-78862-612-5.
  11. ^ "containous/traefik - LICENSE.MD". GitHub. Retrieved 2020-05-13.{{cite web}}: CS1 maint: url-status (link)
  12. ^ "Docker Hub". hub.docker.com. Retrieved 2020-05-13.
  13. ^ containous/traefik, Containous, 2020-05-13, retrieved 2020-05-13
  14. ^ Picard, Romain (2018-10-25). Hands-On Reactive Programming with Python: Event-driven development unraveled with RxPY. Packt Publishing Ltd. pp. 302, 325. ISBN 978-1-78913-275-5.
  15. ^ Schenker, Gabriel N. (2020-03-13). Learn Docker - Fundamentals of Docker 19.x: Build, test, ship, and run containers with Docker and Kubernetes, 2nd Edition. Packt Publishing Ltd. p. 288. ISBN 978-1-83864-120-7.
  16. ^ Bluecoders (2020-02-24). "Interview d'Emile Vauge, créateur de Containous et Traefik". Medium. Retrieved 2020-05-13.
  17. ^ "Containous Announces the General Availability of Traefik Enterprise Edition". Containous: Makes Networking Boring. 2019-04-18. Retrieved 2020-05-13.
  18. ^ "Sponsored post by Containous: Introducing Traefik Enterprise Edition: We Made It Distributed". TechCrunch. Retrieved 2020-05-13.


Category:2016 software Category:Reverse proxy Category:Proxy server software for Linux Category:Free software programmed in Go Category:Free proxy servers Category:Unix network-related software Category:Cross-platform free software Category:Software using the MIT license