Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
technique:tech_team:traefik [2021/11/16 00:45] qduchemitechnique:tech_team:traefik [2021/11/16 00:51] qduchemi
Ligne 4: Ligne 4:
 Une des pièces centrales de l'infrastructure des services de Picasoft est Traefik. Une des pièces centrales de l'infrastructure des services de Picasoft est Traefik.
  
-<bootnote> +Comme on l'a vu dans les pages précédentes, exposer un conteneur par un mapping sur le port de l'hôte a ses limites
-    * La documentation officielle peut être retrouvée ici : https://doc.traefik.io/traefik/ + 
-    * La configuration spécifique pour Picasoft est versionnée ici : https://gitlab.utc.fr/picasoft/projets/dockerfiles/-/tree/master/pica-traefik +Dans cette page, on va voir en illustration le problème avec les ports, et comment le résoudre grâce à Traefik=)
-</bootnote>+
  
 ## Problématique ## Problématique
Ligne 13: Ligne 12:
 Sur chaque machine, Picasoft héberge plusieurs services web accessibles via une URL. Lors de la consultation sur un navigateur web, cette URL est traduite en adresse IP, et permet de trouver la machine qui correspond à l'URL. Sur chaque machine, Picasoft héberge plusieurs services web accessibles via une URL. Lors de la consultation sur un navigateur web, cette URL est traduite en adresse IP, et permet de trouver la machine qui correspond à l'URL.
  
-Chaque service tourne dans un conteneur Docker. En prenant un exemple, la situation est la suivante :+Chaque service tourne dans un conteneur Docker. En prenant pour exemple Mattermost et Etherpad, la situation est la suivante :
  
 {{ :technique:docker:general:without_traefik_443.png |}} {{ :technique:docker:general:without_traefik_443.png |}}
  
-Le navigateur contacte naturellement le port `443` car l'URL est en HTTPS, dans cet exemple.+<bootnote>Le navigateur contacte naturellement le port `443` car l'URL est en HTTPS, dans cet exemple. 443 est le port standard pour le protocole HTTPS, la version sécurisée de HTTP.</bootnote>
  
 <bootnote question>Comment est-ce-que la machine sait quel conteneur correspond à quelle URL ?</bootnote> <bootnote question>Comment est-ce-que la machine sait quel conteneur correspond à quelle URL ?</bootnote>
  • technique/tech_team/traefik.txt
  • de ppom