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
Ähnliche Projekte
Ansible
GPL-3.0Radikal einfache IT-Automatisierungsplattform für Konfigurationsmanagement, Deployment und Orchestrierung.
- DevOps
Caddy
Apache-2.0Moderner Webserver und Reverse Proxy mit standardmäßig automatischem HTTPS, gebaut für Einfachheit im Vergleich zur klassischen Webserver-Konfiguration.
- DevOps
Kubernetes
Apache-2.0Quelloffenes System zur Automatisierung von Deployment, Skalierung und Verwaltung containerisierter Anwendungen.
- DevOps
Portainer
ZlibLeichtgewichtige Web-UI und API zur Verwaltung von Docker-, Swarm-, Kubernetes- und ACI-Container-Umgebungen über ein einziges Dashboard.
- DevOps
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.