Zum Inhalt springen
FindOpenSource

Traefik

Moderner, cloud-nativer Reverse Proxy und Load Balancer, der sich in deine bestehende Infrastruktur integriert.

Überblick

Traefik ist ein Reverse Proxy und Load Balancer, der speziell für dynamische, container-/orchestratorbasierte Umgebungen entwickelt wurde. Statt für jeden Microservice manuell eine Route zu konfigurieren, beobachtet er deinen Orchestrator oder deine Service-Registry (Docker, Swarm, Kubernetes, Consul, Etcd, Rancher, Amazon ECS oder statische Dateien) und generiert und aktualisiert automatisch Routing-Regeln, sobald Dienste hinzugefügt, entfernt oder skaliert werden – ganz ohne Neustarts.

Zu den integrierten Funktionen gehören automatisches HTTPS über Let's Encrypt (einschließlich Wildcard-Zertifikate), mehrere Load-Balancing-Algorithmen, Circuit Breaker und Retries, WebSocket-/HTTP2-/gRPC-Unterstützung, ein Web-Dashboard zur Visualisierung der Routen, eine REST-API sowie Metrik-Export zu Prometheus, Datadog, StatsD und InfluxDB. Es wird als einzelne Go-Binärdatei oder als offizielles Docker-Image ausgeliefert.

Traefik eignet sich für Teams, die Microservices auf Docker, Kubernetes oder ähnlichen Orchestratoren betreiben und möchten, dass Routing und TLS automatisch mit den Deployments synchron bleiben, statt eine traditionelle Reverse-Proxy-Konfigurationsdatei von Hand zu pflegen.

Kategorien
DevOps
Schlagwörter
reverse-proxyload-balancerapi-gatewaydevops
Sprachen
Go
Lizenz
MIT

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.