Reverse Proxy pour Docker
Exposer automatiquement des conteneurs Docker en tant que services web avec des noms de domaine, sans redémarrage.
Proxy & réseau · Formations
Apprenez à utiliser Traefik comme reverse proxy et load balancer pour vos applications conteneurisées avec Docker et Kubernetes.
LEARNING PATH
Mettre en pratique les concepts de Traefik.
LEARN BY DOING
Exposer automatiquement des conteneurs Docker en tant que services web avec des noms de domaine, sans redémarrage.
Gérer le trafic entrant d'un cluster Kubernetes de manière dynamique en se basant sur les ressources Ingress ou des CRD.
Répartir la charge entre plusieurs instances (replicas) d'une même application pour la haute disponibilité.
C'est un reverse proxy et load balancer moderne, conçu pour les architectures microservices. Il découvre automatiquement la configuration de vos services.
Oui, il s'intègre nativement avec Let's Encrypt pour générer et renouveler automatiquement les certificats TLS.
La v2 a introduit les concepts de Routers, Middlewares et Services, offrant une configuration plus flexible et puissante que les frontends/backends de la v1.
Automatic Certificate Management Environment (RFC 8555) permet à un client (Traefik, certbot…) d'obtenir et de renouveler automatiquement des certificats auprès d'un serveur ACME comme Let's Encrypt, après avoir prouvé qu'il contrôle le domaine.
En HTTP-01, le serveur ACME lit un jeton sur http://domaine/.well-known/acme-challenge/ ; en DNS-01, il vérifie un enregistrement TXT _acme-challenge.domaine (seule méthode pour les certificats génériques) ; en TLS-ALPN-01, la preuve passe par le port 443.
On déclare un certificatesResolvers avec acme (e-mail, stockage acme.json et type de challenge), puis on l'associe au routeur : traefik.http.routers.app.tls.certresolver=le. Traefik renouvelle seul les certificats.