Difference between revisions of "Traefik"
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
Line 26: | Line 26: | ||
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> | 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]]. | + | 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 == | == External Links == |
Revision as of 13:11, 23 August 2020
wikipedia:Traefik' (pronounced "traffic", trAf-ik)[1] is a cloud-native edge router solution developed by the software company Containous.[2] Traefik was released in 2016[3] under the terms of the free and open-source MIT license[4].
As of May 2020, Traefik has over one billion downloads on Docker Hub[5] in addition to over 28,000 stars on Github[6].
Contents
Features
Traefik is designed to serve as a dynamic software load balancer capable of running on multiple orchestrators and cloud platforms[7][8][9] while handling over 20k requests per second[10].
Traefik includes the following features:
- Native integration with modern distributed cloud computing platforms (Kubernetes, Docker, Swarm, Rancher…)[11]
- HTTP (Layer 7) and TCP/UDP (Layer 4) load balancing[12]
- HTTP/2 and gRPC support[13]
- SSL/TLS termination with SNI and mTLS support[14]
- Let's Encrypt support[15]
- Metrics[16], Logging[17], and Tracing[18]
- Circuit breakers[19], Retries[20], Rate Limiting[21]
- Canary deployments[22] and traffic mirroring[23]
- Dynamic configuration reloading[11]
- Rest API[24]
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.[25] Vauge wanted to create a dynamic reverse proxy that would automatically manage traffic routing within modern containerized and cloud-native infrastructures.[26]
In April 2019, TraefikEE was released[27] as a commercial offering of Traefik providing scalability, high-availability, and additional security features combined with support agreements for enterprise customers.[28]
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.[29]
In May 2020, Scaleway launched Kubernetes Kapsule, a CNCF certified platform, featuring Traefik as one of the available Ingress controllers.[30]
External Links
See also
- Service mesh: Istio, Linkerd, Consul, containerpilot, AWS App Mesh, Kiali, INNOQ, Kuma, Kong Mesh
- Kubernetes networking: network policies, Network Policy Providers, CNI, Calico, flannel, Service mesh, Istio,
kube-proxy, coredns, AWS VPC CNI: vpc-cni
, Kubernetes: Ingress controllers, IPVS, ServiceTypes:LoadBalancer, ClusterIP, NodePort, ExternalName
, Endpoints, EndpointSlices, Kubernetes DNS,svc.cluster.local
, Weave Net
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.. Source: wikipedia
- ↑ "How to Pronounce Traefik? The Answer Lies in the Question". Containous: Makes Networking Boring. 2019-06-18. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Traefik 2.0 Supports TCP, Middleware, and New Routing Features". InfoQ. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs named:1
- ↑ "containous/traefik - LICENSE.MD". GitHub. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Docker Hub". hub.docker.com. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ Template:Citation
- ↑ "Docker - Traefik Enterprise Edition Solution Brief for Docker Enterprise and Swarm". success.docker.com. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "How to Configure Traefik for Routing Applications in Kubernetes". Alibaba Cloud Community. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Setting up Traefik as a Load-Balancer and Dynamically-Configured Proxy". Rancher Labs. 2017-07-12. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Benchmarks - Træfik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ 11.0 11.1 "Providers Overview - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Services - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "gRPC Examples - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "TLS - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Let's Encrypt - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Metrics Overview - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Access Logs - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Tracing Overview - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "CircuitBreaker - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Retry - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "RateLimit - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Weighted Round Robin Service - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Mirroring Service - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "API - Traefik". docs.traefik.io. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ Bluecoders (2020-02-24). "Interview d'Emile Vauge, créateur de Containous et Traefik". Medium. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Interview Emile Vauge créateur de Traefik · frenchgo.fr /ˈɡoʊfər/". frenchgo.fr. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Containous Announces the General Availability of Traefik Enterprise Edition". Containous: Makes Networking Boring. 2019-04-18. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Sponsored post by Containous: Introducing Traefik Enterprise Edition: We Made It Distributed". TechCrunch. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ "Traefik 2.0 Supports TCP, Middleware, and New Routing Features". InfoQ. Retrieved 2020-05-13.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
- ↑ https://www.infoq.com/news/2020/05/scaleway-kubernetes-kapsule/
Advertising: