Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
sysadmin:docker:traefik [2021/02/24 18:27] – 93.28.24.141 | sysadmin:docker:traefik [2021/07/30 10:17] (Version actuelle) – [Références] 92.154.112.189 |
---|
===== Configuration ===== | ===== Configuration ===== |
| |
Traefik s'appuie sur une configuration en partie statique et en grande partie dynamique: | La configuration de Traefik est détaillée dans le wiki [[sysadmin:docker:traefik:notes_configuration]] |
| |
La configuration statique statique contient pour l'essentiel la définition des **entrypoints** et les connexions aux **Providers**. Elle peut être définie dans un fichier de configuration au format YAML ou TOML ou via les déclarations %%--command%% d'un docker-compose. | ===== Exemples ===== |
| |
| |
Dans la commande, l'option **%%--api.insecure%%** permet de démarrer la webUI exposée ensuite sur le port 8080. | |
| |
| |
Traefik s'appuie sur les labels pour identifier les services et router les flux entrants vers les bons services. Par défaut Traefik peut être en mesure de créér des routes vers tous les services/conteneurs qu'il découvre. Il est possible cependant de restreindre la portée de la découverte de services de Traefik: | |
* via l'option de configuration **exposedByDefault** | |
* via un mécanisme plus fin basé sur des contraintes. | |
| |
<file YML> | |
labels: | |
- traefik.http.routers.client.rule=Host(`fqdn1.com`, `fqdn2.com`) | |
- traefik.http.services.client.loadbalancer.port=3000 | |
</file> | |
| |
===== Références ===== | ===== Références ===== |
* [[https://www.youtube.com/watch?v=Da7bWh1CfxA|Présentation de Traefik 2.0 au VOXXED DAYS 2019]] | * [[https://www.youtube.com/watch?v=Da7bWh1CfxA|Présentation de Traefik 2.0 au VOXXED DAYS 2019]] |
* https://www.youtube.com/watch?v=37girhK8PrA | * https://www.youtube.com/watch?v=37girhK8PrA |
| * https://computerz.solutions/docker-compose-traefik/ |