Traefik
Original author(s) | Emile Vauge[1] |
---|---|
Developer(s) | Traefik Labs[2] |
Initial release | 6 July 2016[3] |
Stable release | v2.9.8
|
Repository | traefik/traefik on GitHub |
Written in | Go[4] |
Engine | |
Operating system | Darwin, FreeBSD, Linux, OpenBSD, Windows[5] |
Platform | Kubernetes, Docker, Nomad, Swarm, Marathon, Rancher, AKS[6][7][8][9][10] |
Website | {{URL|example.com|optional display text}} |
Search Traefik on Amazon.
Traefik (pronounced "traffic") is a cloud-native load balancer and reverse proxy[11] application developed by the software company Traefik Labs[12][2]. Traefik was released in 2016[3] under the terms of the free and open-source MIT license.[13]
As of May 2020[update], Traefik has over one billion downloads on Docker Hub[14] in addition to over 41,000 stars on GitHub.[15][2]
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.[16][17][18] 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[19] by Emile Vauge to manage the incoming traffic for thousands of microservices. At that time, Emile claimed that automating the routing configuration of ingress traffic to such dynamic infrastructures didn't exist.[20] Vauge stated that he wanted to create a dynamic reverse proxy that would automatically manage traffic routing within modern containerized and cloud-native infrastructures.[1][2]
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.[12]
In September 2020, Traefik Labs released a service named Traefik Pilot for Treafik, this integration provides users the option to register their Traefik instances with a centralized service that provides metrics collection and visualization, additional security, and plugin functionality.[21]
References[edit]
- ↑ 1.0 1.1 "Interview Emile Vauge créateur de Traefik · frenchgo.fr /ˈɡoʊfər/". frenchgo.fr. Retrieved 2020-05-13.
- ↑ 2.0 2.1 2.2 2.3 Miller, Ron (September 23, 2020). "Five years after creating Traefik application proxy, open-source project hits 2B downloads".
- ↑ 3.0 3.1 "Traefik 1.0.0 reblochon is out!". Containous: Makes Networking Boring. 2016-07-06. Retrieved 2020-05-13.
- ↑ Burns, Brendan; Beda, Joe; Hightower, Kelsey (3 October 2019). Kubernetes: Up and Running: Dive into the Future of Infrastructure. "O'Reilly Media, Inc.". ISBN 9781492046486. Search this book on
- ↑ "Releases - Traefik". GitHub. Retrieved 2020-05-13.
- ↑ 6.0 6.1 "Traefik | Technology Radar | ThoughtWorks". www.thoughtworks.com. Retrieved 2020-06-09.
- ↑ 7.0 7.1 Blomquist, David; Janiszewski, Tomasz (2017-08-02). Apache Mesos Cookbook. Packt Publishing Ltd. p. 99. ISBN 978-1-78588-093-3. Search this book on
- ↑ "Traefik Active Load Balancer on Rancher | SUSE Communities". www.suse.com.
- ↑ "Azure Dev Spaces documentation". learn.microsoft.com.
- ↑ "Load Balancing with Traefik | Nomad | HashiCorp Developer". Load Balancing with Traefik | Nomad | HashiCorp Developer.
- ↑ Sharma, Rahul; Mathur, Akshay (March 31, 2020). Traefik API Gateway for Microservices: With Java and Python Microservices Deployed in Kubernetes. Apress. ISBN 9781484263778 – via Google Books. Search this book on
- ↑ 12.0 12.1 "Traefik 2.0 Supports TCP, Middleware, and New Routing Features". InfoQ. Retrieved 2020-05-13.
- ↑ "containous/traefik - LICENSE.MD". GitHub. Retrieved 2020-05-13.
- ↑ "Docker Hub". hub.docker.com. Retrieved 2020-05-13.
- ↑ containous/traefik, Containous, 2020-05-13, retrieved 2020-05-13
- ↑ 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. Search this book on
- ↑ 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. Search this book on
- ↑ Stoneman, Elton (February 28, 2019). Docker on Windows: From 101 to production with Docker on Windows, 2nd Edition. Packt Publishing Ltd. ISBN 9781789610604 – via Google Books. Search this book on
- ↑ Stoneman, Elton (February 10, 2021). Learn Kubernetes in a Month of Lunches. Simon and Schuster. ISBN 9781638356363 – via Google Books. Search this book on
- ↑ Bluecoders (2020-02-24). "Interview d'Emile Vauge, créateur de Containous et Traefik". Medium. Retrieved 2020-05-13.
- ↑ "Traefik Labs adds another layer to its open-source microservices networking stack". September 23, 2020.
External links[edit]
This article "Traefik" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Traefik. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.