Editing Traefik

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
''[[wikipedia:Traefik]]''' (pronounced "traffic", trAf-ik)<ref>{{Cite web|title=How to Pronounce Traefik? The Answer Lies in the Question|url=https://containo.us/blog/how-to-pronounce-traefik-d06696a3f026/|date=2019-06-18|website=Containous: Makes Networking Boring|language=en|access-date=2020-05-13}}</ref> is a [[Cloud native computing|cloud-native]] [[edge router]] solution developed by the software company [[Containous]].<ref>{{Cite web|title=Traefik 2.0 Supports TCP, Middleware, and New Routing Features|url=https://www.infoq.com/news/2019/11/traefik-routing-release/|website=InfoQ|access-date=2020-05-13}}</ref> Traefik was released in 2016<ref name=":1" /> under the terms of the [[Free and open-source software|free and open-source]] [[MIT License|MIT license]]<ref>{{Cite web|title=containous/traefik - LICENSE.MD|url=https://github.com/containous/traefik/blob/master/LICENSE.md|last=|first=|date=|website=GitHub|language=en|url-status=live|archive-url=|archive-date=|access-date=2020-05-13}}</ref>.
+
{{Draft}}
* https://traefik.io/traefik/
 
  
As of May 2020, Traefik has over one billion downloads on [[Docker Hub]]<ref>{{Cite web|title=Docker Hub|url=https://hub.docker.com/_/traefik|website=hub.docker.com|access-date=2020-05-13}}</ref> in addition to over 28,000 stars on Github<ref>{{Citation|title=containous/traefik|date=2020-05-13|url=https://github.com/containous/traefik|publisher=Containous|access-date=2020-05-13}}</ref>.
+
[[Reverse proxy]] and [[load balancer]] for [[HTTP]] and TCP-based applications.
  
== Features ==
 
Traefik is designed to serve as a dynamic software load balancer capable of running on multiple [[Orchestration (computing)|orchestrators]] and [[Cloud computing|cloud platforms]]<ref>{{Cite web|title=Docker - Traefik Enterprise Edition Solution Brief for Docker Enterprise and Swarm|url=https://success.docker.com/article/traefik-swarm-load-balancing|website=success.docker.com|access-date=2020-05-13}}</ref><ref>{{Cite web|title=How to Configure Traefik for Routing Applications in Kubernetes|url=https://www.alibabacloud.com/blog/how-to-configure-traefik-for-routing-applications-in-kubernetes_594720|website=Alibaba Cloud Community|language=en|access-date=2020-05-13}}</ref><ref>{{Cite web|title=Setting up Traefik as a Load-Balancer and Dynamically-Configured Proxy|url=https://rancher.com/setting-up-traefik-as-a-dynamically-configured-proxy-and-load-balancer/|date=2017-07-12|website=Rancher Labs|language=en-US|access-date=2020-05-13}}</ref> while handling over 20k [[Requests Per second|requests per second]]<ref>{{Cite web|title=Benchmarks - Træfik|url=https://docs.traefik.io/v1.4/benchmarks/|website=docs.traefik.io|access-date=2020-05-13}}</ref>.
 
  
Traefik includes the following features:
+
traefik:[[alpine]]
 
 
* Native integration with modern distributed cloud computing platforms (Kubernetes, Docker, Swarm, Rancher…)<ref name=":0">{{Cite web|title=Providers Overview - Traefik|url=https://docs.traefik.io/providers/overview/|last=|first=|date=|website=docs.traefik.io|url-status=live|archive-url=|archive-date=|access-date=2020-05-13}}</ref>
 
* [[Hypertext Transfer Protocol|HTTP]] ([[Application layer|Layer 7]]) and [[Transmission Control Protocol|TCP]]/[[User Datagram Protocol|UDP]] ([[Transport layer|Layer 4]]) [[Load balancing (computing)|load balancing]]<ref>{{Cite web|title=Services - Traefik|url=https://docs.traefik.io/routing/services/|website=docs.traefik.io|access-date=2020-05-13}}</ref>
 
* [[HTTP/2]] and [[gRPC]] support<ref>{{Cite web|title=gRPC Examples - Traefik|url=https://docs.traefik.io/user-guides/grpc/|website=docs.traefik.io|access-date=2020-05-13}}</ref>
 
* [[Transport Layer Security|SSL/TLS]] termination with [[Server Name Indication|SNI]] and [[Mutual authentication|mTLS]] support<ref>{{Cite web|title=TLS - Traefik|url=https://docs.traefik.io/https/tls/|website=docs.traefik.io|access-date=2020-05-13}}</ref>
 
* [[Let's Encrypt]] support<ref>{{Cite web|title=Let's Encrypt - Traefik|url=https://docs.traefik.io/https/acme/|website=docs.traefik.io|access-date=2020-05-13}}</ref>
 
* [[Software metric|Metrics]]<ref>{{Cite web|title=Metrics Overview - Traefik|url=https://docs.traefik.io/observability/metrics/overview/|last=|first=|date=|website=docs.traefik.io|url-status=live|archive-url=|archive-date=|access-date=2020-05-13}}</ref>, [[Log file|Logging]]<ref>{{Cite web|title=Access Logs - Traefik|url=https://docs.traefik.io/observability/access-logs/|website=docs.traefik.io|access-date=2020-05-13}}</ref>, and [[Tracing (software)|Tracing]]<ref>{{Cite web|title=Tracing Overview - Traefik|url=https://docs.traefik.io/observability/tracing/overview/|last=|first=|date=|website=docs.traefik.io|url-status=live|archive-url=|archive-date=|access-date=2020-05-13}}</ref>
 
* [[Circuit breaker design pattern|Circuit breakers]]<ref>{{Cite web|title=CircuitBreaker - Traefik|url=https://docs.traefik.io/middlewares/circuitbreaker/|website=docs.traefik.io|access-date=2020-05-13}}</ref>, Retries<ref>{{Cite web|title=Retry - Traefik|url=https://docs.traefik.io/middlewares/retry/|website=docs.traefik.io|access-date=2020-05-13}}</ref>, [[Rate limiting|Rate Limiting]]<ref>{{Cite web|title=RateLimit - Traefik|url=https://docs.traefik.io/middlewares/ratelimit/|website=docs.traefik.io|access-date=2020-05-13}}</ref>
 
* [[Feature toggle|Canary deployments]]<ref>{{Cite web|title=Weighted Round Robin Service - Traefik|url=https://docs.traefik.io/routing/services/#weighted-round-robin-service|last=|first=|date=|website=docs.traefik.io|url-status=live|archive-url=|archive-date=|access-date=2020-05-13}}</ref> and traffic mirroring<ref>{{Cite web|title=Mirroring Service - Traefik|url=https://docs.traefik.io/routing/services/#mirroring-service|last=|first=|date=|website=docs.traefik.io|url-status=live|archive-url=|archive-date=|access-date=2020-05-13}}</ref>
 
* Dynamic configuration reloading<ref name=":0" />
 
* [[Representational state transfer|Rest API]]<ref>{{Cite web|title=API - Traefik|url=https://docs.traefik.io/operations/api/|website=docs.traefik.io|access-date=2020-05-13}}</ref>
 
 
 
== History ==
 
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.<ref>{{Cite web|title=Interview d'Emile Vauge, créateur de Containous et Traefik|url=https://medium.com/@bluecoders/interview-emile-vauge-cr%C3%A9ateur-de-containous-et-traefik-e952b8ad1377|last=Bluecoders|date=2020-02-24|website=Medium|language=en|access-date=2020-05-13}}</ref> Vauge wanted to create a dynamic reverse proxy that would automatically manage traffic routing within modern containerized and cloud-native infrastructures.<ref>{{Cite web|title=Interview Emile Vauge créateur de Traefik · frenchgo.fr /ˈɡoʊfər/|url=https://frenchgo.fr/2018/12/interview-emile-vauge-createur-de-traefik/|website=frenchgo.fr|access-date=2020-05-13}}</ref>
 
 
 
In April 2019, TraefikEE was released<ref>{{Cite web|title=Containous Announces the General Availability of Traefik Enterprise Edition|url=https://containo.us/press/containous-announces-the-general-availability-of-traefik-enterprise-edition/|date=2019-04-18|website=Containous: Makes Networking Boring|language=en|access-date=2020-05-13}}</ref> as a commercial offering of Traefik providing scalability, high-availability, and additional security features combined with support agreements for enterprise customers.<ref>{{Cite web|title=Sponsored post by Containous: Introducing Traefik Enterprise Edition: We Made It Distributed|url=https://social.techcrunch.com/sponsor/unlisted/introducing-traefik-enterprise-edition/|website=TechCrunch|language=en-US|access-date=2020-05-13}}</ref>
 
 
 
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, [[Middleware|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.<ref>{{Cite web|title=Traefik 2.0 Supports TCP, Middleware, and New Routing Features|url=https://www.infoq.com/news/2019/11/traefik-routing-release/|website=InfoQ|access-date=2020-05-13}}</ref>
 
 
 
In May 2020, [[Scaleway]] launched [[Kubernetes Kapsule]], a [[CNCF]] certified platform, featuring Traefik as one of the available [[Ingress controllers]].<ref>https://www.infoq.com/news/2020/05/scaleway-kubernetes-kapsule/</ref>
 
 
 
== External Links ==
 
* [http://containo.us/traefik Containous Website]
 
* [https://docs.traefik.io Traefik Documentation]
 
* [https://github.com/containous/traefik Traefik on Github]
 
 
 
== Related ==
 
* [[Kubernetes Gateway API]]
 
* [[Rancher]]
 
* [[Linkerd]]
 
  
 
== See also ==
 
== See also ==
* {{Traefik}}
+
* {{traefik}}
* {{Service mesh}}
+
* {{proxy}}
* {{Kubernetes networking}}
 
 
 
{{CC license}}. Source: wikipedia
 

Please note that all contributions to wikieduonline may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Wikieduonline:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Advertising: