RousselTMLEARNING

TP · Traefik : de la découverte à l'expertise

Installation

Installation classique #

Vous devez procéder à l'installation de Traefik sur une VM.

  1. 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_vm
  2. Création de l'environnement

    On va lancer la création de l'environnement sur Virtualbox avec la commande Vagrant suivante

    vagrant up
  3. Connexion à l'environnement de test

    On va se connecter à l'environnement de test avec la commande Vagrant suivante

    vagrant ssh traefik-formation
  4. Installation 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.

  5. 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.

  1. 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_docker
  2. Création de l'environnement

    On va lancer la création de l'environnement sur Virtualbox avec la commande Vagrant suivante

    vagrant up
  3. Connexion à l'environnement de test

    On va se connecter à l'environnement de test avec la commande Vagrant suivante

    vagrant ssh traefik-formation
  4. Installation 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.

  5. 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).

  1. 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_minukube
  2. Création de l'environnement

    Vous devez suivre la procédure décrite en fonction de votre OS pour installer Minikube.

  3. 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.

  4. 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

  • ⏱ Durée estimée : ≈ 1 h 38

🧪 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.

Poser une question sur cette leçon →

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, ...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !