Installation classique #
Vous devez procéder à l'installation de Traefik sur une VM.
Choix de l'environnement de TP
Pour cette installation, vous allez procéder au déploiement d'une VM vierge. On va donc choisir le dossier 0_vm de notre repository (voir TP mise en place de l'environnement de test):
cd traefik-formation/tp/0_vmCréation de l'environnement
On va lancer la création de l'environnement sur Virtualbox avec la commande Vagrant suivante
vagrant upConnexion à l'environnement de test
On va se connecter à l'environnement de test avec la commande Vagrant suivante
vagrant ssh traefik-formationInstallation de Traefik
Vous devez installer Traefik sur cette VM et vous assurer qu'il est bien démarré. Vous devez aussir le positionner en auto-démarrage avec le système.
Destruction de l'environnement
Une fois l'exercice terminé, vous pouvez détruire l'environnement de TP avec la commande Vagrant suivante
vagrant destroy
Installation via Docker #
Vous devez procéder à l'installation de Traefik sous forme de conteneur Docker.
Choix de l'environnement de TP
Pour cette installation, vous allez procéder au déploiement d'une VM avec Docker. On va donc choisir le dossier 1_vm_docker de notre repository (voir TP mise en place de l'environnement de test):
cd traefik-formation/tp/1_vm_dockerCréation de l'environnement
On va lancer la création de l'environnement sur Virtualbox avec la commande Vagrant suivante
vagrant upConnexion à l'environnement de test
On va se connecter à l'environnement de test avec la commande Vagrant suivante
vagrant ssh traefik-formationInstallation de Traefik
Vous devez installer Traefik sur cette VM sous forme de conteneur Docker. Dans un premier temps faites le via 'docker run' mais le plus important est de pouvoir le déployer avec compose.
Destruction de l'environnement
Une fois l'exercice terminé, vous pouvez détruire l'environnement de TP avec la commande Vagrant suivante
vagrant destroy
Installation sur Minikube #
Vous devez procéder à l'installation de Traefik sur Kubernetes (mono-node avec Minikube).
Choix de l'environnement de TP
Pour cette installation, vous allez procéder au déploiement d'une VM avec Docker. On va donc choisir le dossier 3_vm_minukube de notre repository (voir TP mise en place de l'environnement de test):
cd traefik-formation/tp/3_vm_minukubeCréation de l'environnement
Vous devez suivre la procédure décrite en fonction de votre OS pour installer Minikube.
Installation de Traefik
Vous devez installer Traefik sur cette VM via le gestionnaire HELM. Dans un premier temps faites le via 'docker run' mais le plus important est de pouvoir le déployer avec compose.
Destruction de l'environnement
Une fois l'exercice terminé, vous pouvez détruire l'environnement de TP avec la commande Vagrant suivante
vagrant destroy
Niveau de difficulté : ●●○○○ (2/5)
Mon suivi
🧪 Lancer l’environnement de TP ↗
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
💬 Questions sur cette leçon
Aucune question pour l'instant : soyez le premier à demander de l'aide ou à partager votre configuration.
Articles recommandés
HAProxy dans Kubernetes : L'Ingress Controller Haute Performance
Découvrez en profondeur l'intégration de HAProxy dans Kubernetes. Architecture Direct-to-Pod, opt...
Gestion des certificats SSL/TLS avec Let's Encrypt et ACME
Apprenez à automatiser la génération et le renouvellement de vos certificats SSL/TLS avec Let's E...
Protocole ACME : serveur ACME, challenges http-01 et dns-01, automatisation TLS
Comprendre le protocole ACME : rôle du serveur ACME (Let's Encrypt, ZeroSSL, step-ca), challenges...
Installation de HAProxy
Guide complet pour installer HAProxy sur les serveurs Linux (Debian, RedHat) et via des environne...
Traefik : sécuriser et transformer les requêtes avec les middlewares (BasicAuth, ForwardAuth…)
Les middlewares Traefik modifient les requêtes et réponses entre le routeur et le service : authe...
Traefik comme Ingress Controller pour Kubernetes (Helm, IngressRoute, Gateway API)
Installer Traefik dans Kubernetes avec Helm et publier des applications avec Ingress, les CRD Ing...
Traefik : les métriques avec Prometheus et OpenTelemetry
Exposer les métriques de Traefik (Prometheus ou OTLP), comprendre les séries par entrypoint, rout...
L'API de Traefik : inspecter la configuration et sécuriser le tableau de bord
Utiliser l'API REST de Traefik pour inspecter routeurs, services, middlewares et entrypoints, l'e...
Traefik : vue d'ensemble, architecture et premier déploiement
Découvrir Traefik : reverse proxy et load balancer cloud-native, entrypoints, routers, services, ...