[TP] Installation




Ce que vous allez apprendre dans ce TP :

Installation classique

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


    Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  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. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  3. Création de l'environnement

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

    vagrant up

  4. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  5. Connexion à l'environnement de test

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

    vagrant ssh traefik-formation

  6. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  7. 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.

  8. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  9. 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.


    Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  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. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  3. Création de l'environnement

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

    vagrant up

  4. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  5. Connexion à l'environnement de test

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

    vagrant ssh traefik-formation

  6. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  7. 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.

  8. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  9. 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).


    Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  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. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  3. Création de l'environnement

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


  4. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  5. 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.

  6. Warning: Undefined array key "correction" in /usr/share/nginx/html/formation/template-session.php on line 1009

    Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /usr/share/nginx/html/formation/template-session.php on line 1009
  7. 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)

Articles recommandés

Visualiser votre infrastructure avec HAProxy Topology Visualizer

Apprenez à utiliser HAProxy Topology Visualizer pour transformer vos fichiers...

HAProxy dans Kubernetes : L'Ingress Controller Haute Performance

Découvrez en profondeur l'intégration de HAProxy dans Kubernetes. Architectur...

Le Load Balancing : Principes, Algorithmes et Cas d'usage

Découvrez le fonctionnement de la répartition de charge (Load Balancing), son...

Anatomie de la configuration HAProxy

Comprendre la structure d'un fichier haproxy.cfg : sections Global, Defaults,...

Maîtriser les ACLs dans HAProxy

Guide complet sur les ACLs HAProxy : apprenez à configurer le routage intelli...

Sécurité et SSL avec HAProxy

Guide complet sur la terminaison SSL, le chiffrement des flux et la sécurisat...

Monitoring et Statistiques dans HAProxy

Comment activer le tableau de bord de statistiques natif et exposer des métri...

Persistance de session (Stickiness)

Comprendre comment garantir qu'un utilisateur reste sur le même serveur backe...

Health Checks et Haute Disponibilité

Comment HAProxy détecte les pannes et gère le basculement automatique vers le...

Installation de HAProxy

Guide complet pour installer HAProxy sur les serveurs Linux (Debian, RedHat) ...

L'écosystème HAProxy : De l'Open Source à HAProxy One

Comprendre les différences, avantages et interconnexions entre HAProxy OSS, E...

Bonnes Pratiques HAProxy : Optimisation, Sécurité et Haute Disponibilité

Découvrez les meilleures pratiques pour configurer HAProxy afin d'assurer per...

Aide-mémoire HAProxy : Les commandes essentielles

Un guide pratique regroupant toutes les commandes indispensables pour install...

HAProxy : Ajout et suppression dynamique de backends

Découvrez comment utiliser la Runtime API de HAProxy pour créer, configurer e...

ACME : Le guide du déploiement SSL/TLS automatisé

Comprendre le protocole ACME, ses avantages et comment configurer le renouvel...

HAProxy : Guide détaillé des directives de configuration

Une exploration complète des directives essentielles de HAProxy : de bind à h...