Jump to content

User:Kcmastrpc/Traefik

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

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

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.[5][6] In addition to Docker, Traefik supports automatic service discovery and configuration on Kubernetes, Docker Swarm, ECS, Marathon[7][8][9]. 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.[3]

History

[edit]

In March 2019, Rancher Labs announced the release of their open-source project k3s, which included Traefik as the default ingress controller.[10]

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

In September 2019, Maesh was released by Containous utilizing a custom implementation of Traefik to provide service mesh capabilities in Kubernetes supporting the Service Mesh Interface specification (SMI).

Traefik 2.0 was released in November 2019 with a number of core changes and new features. The release included support for SNI and Layer 4 (TCP). 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.[3]

In May 2020, Scaleway launched Kubernetes Kapsule, a CNCF certified platform, featuring Traefik as one of the available Ingress controllers.[12]

[edit]

References

[edit]
  1. ^ https://www.google.com/books/edition/Kubernetes_Up_and_Running/V5qzDwAAQBAJ?hl=en&gbpv=1&bsq=traefik
  2. ^ 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.
  3. ^ a b c "Traefik 2.0 Supports TCP, Middleware, and New Routing Features". InfoQ. Retrieved 2020-05-13.
  4. ^ "containous/traefik - LICENSE.MD". GitHub. Retrieved 2020-05-13.{{cite web}}: CS1 maint: url-status (link)
  5. ^ 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.
  6. ^ 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.
  7. ^ Blomquist, David; Janiszewski, Tomasz (2017-08-02). Apache Mesos Cookbook. Packt Publishing Ltd. p. 99. ISBN 978-1-78588-093-3.
  8. ^ "HashiCorp Consul 1.8 aims to smooth service mesh transition". SearchITOperations. Retrieved 2020-06-29.
  9. ^ "Scaleway Launches Bare-Metal Kubernetes Service". Container Journal. 2020-04-17. Retrieved 2020-06-29.
  10. ^ "Rancher Labs Release Lightweight Kubernetes Distribution "k3s" for Edge, IoT and Telco Platforms". InfoQ. Retrieved 2020-06-29.
  11. ^ "Containous Announces the General Availability of Traefik Enterprise Edition". Containous: Makes Networking Boring. 2019-04-18. Retrieved 2020-05-13.
  12. ^ "Scaleway Launches Kubernetes Kapsule". InfoQ. Retrieved 2020-06-29.


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