| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| sysadmin:docker:traefik:notes_configuration [2021/02/25 22:09] – 93.28.24.141 | sysadmin:docker:traefik:notes_configuration [2022/08/05 12:58] (Version actuelle) – Ajout d'une référence externe yoann |
|---|
| {{tag>sysadmin devops docker traefik}} | {{tag>sysadmin netadmin devops docker traefik todo}} |
| |
| | |
| Traefik s'appuie sur une configuration en partie statique et en grande partie dynamique. | Traefik s'appuie sur une configuration en partie statique et en grande partie dynamique. |
| |
| La configuration statique statique est lue au démarrage de Traefik. Elle contient pour l'essentiel la définition des **entrypoints**, les connexions aux **Providers**, la configuration des systèmes de tracing et des outils de métiques. Toute modification de la configuration statique nécessite un redémarrage de Traefik pour être prise en comte. | La configuration statique statique est lue au démarrage de Traefik. Elle contient pour l'essentiel la définition des **entrypoints**, les connexions aux **Providers**, la configuration des systèmes de tracing et des outils de métiques. Toute modification de la configuration statique nécessite un redémarrage de Traefik pour être prise en compte. |
| |
| Pour définir la configuration statique, une seule source peut être utilisée: soit le fichier, soit les options de lignes de commandes. | Pour définir la configuration statique, une seule source peut être utilisée: soit le fichier, soit les options de lignes de commandes. |
| |
| La configuration dynamique contient l'ensemble des éléments permettant de définir le routage des requêtes. Ces éléments peuvent être fournis via: | La configuration dynamique contient l'ensemble des éléments permettant de définir le routage des requêtes. Ces éléments peuvent être fournis via: |
| * les files providers: un ou plusieurs fichiers au format TOML ou YAML observés en permanence par Traefik avec l'option watch = true). | * les **files providers**: un ou plusieurs fichiers de configuration au format TOML ou YAML observés en permanence par Traefik avec l'option watch = true). |
| * les métadonnées des conteneurs (labels, ingress) | * les métadonnées des conteneurs (labels, ingress) |
| * données stockées dans un KV store | * données stockées dans un KV store |
| |
| |
| 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: | 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éer 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 l'option de configuration **exposedByDefault** |
| * via un mécanisme plus fin basé sur des contraintes. | * via un mécanisme plus fin basé sur des contraintes. |
| </file> | </file> |
| |
| Dasn traefik les certificats sont regroupés dans des magasins (store) | Dans Traefik les certificats sont regroupés dans des magasins (store) |
| |
| <file> | <file> |
| |
| * https://computerz.solutions/docker-compose-traefik/ | * https://computerz.solutions/docker-compose-traefik/ |
| | * https://www.benjaminrancourt.ca/a-complete-traefik-configuration/ |
| |