Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| sysadmin:docker:traefik:notes_configuration [2021/02/25 00:28] – créée 93.28.24.141 | sysadmin:docker:traefik:notes_configuration [2022/08/05 12:58] (Version actuelle) – Ajout d'une référence externe yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Traefik: notes de configuration ====== | ====== Traefik: notes de configuration ====== | ||
| + | |||
| + | Les éléments de configuration de Traefik peuvent être fournis de 3 façons: | ||
| + | * Dans des fichiers textes au format TOML ou YAML | ||
| + | * via les CLI flags à l' | ||
| + | * via les variables d' | ||
| + | |||
| + | ===== Configuration statique ===== | ||
| + | |||
| + | Traefik s' | ||
| + | |||
| + | La configuration statique statique est lue au démarrage de Traefik. Elle contient pour l' | ||
| + | |||
| + | 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 statique ne permet pas de définir les objets de type router, middlewares, | ||
| + | |||
| + | ===== Configuration dynamique ===== | ||
| + | |||
| + | La configuration dynamique contient l' | ||
| + | * les **files providers**: | ||
| + | * les métadonnées des conteneurs (labels, ingress) | ||
| + | * données stockées dans un KV store | ||
| + | |||
| + | Toutes les sources de configurations dynamiques peuvent s' | ||
| + | |||
| + | Le CLI flag **%%--api.insecure%%** permet de démarrer et d' | ||
| + | |||
| + | |||
| + | Traefik s' | ||
| + | * via l' | ||
| + | * via un mécanisme plus fin basé sur des contraintes. | ||
| + | |||
| + | <file YML> | ||
| + | labels: | ||
| + | - traefik.http.routers.client.rule=Host(`fqdn1.com`, | ||
| + | - traefik.http.services.client.loadbalancer.port=3000 | ||
| + | </ | ||
| ===== Providers ===== | ===== Providers ===== | ||
| - | Lorsque le provider Docker à l' | + | Avec l' |
| + | Dans l' | ||
| <file TOML> | <file TOML> | ||
| + | # Configuration statique | ||
| [providers] | [providers] | ||
| [providers.docker] | [providers.docker] | ||
| Ligne 15: | Ligne 54: | ||
| </ | </ | ||
| + | Traefik cherchera à établir le routage dynamiquement uniquement vers les conteneur ayant le label " | ||
| ===== HTTPS et TLS ===== | ===== HTTPS et TLS ===== | ||
| - | Afin de pouvoir ajouter/ | + | Afin de pouvoir ajouter/ |
| + | |||
| + | < | ||
| + | # configuration statique | ||
| + | |||
| + | |||
| + | </ | ||
| < | < | ||
| Ligne 32: | Ligne 78: | ||
| </ | </ | ||
| - | Dasn traefik | + | Dans Traefik |
| < | < | ||
| Ligne 57: | Ligne 103: | ||
| Si aucun certificat par défaut n'est fournit, Traefik génère et utilise un certificat auto-signé. | Si aucun certificat par défaut n'est fournit, Traefik génère et utilise un certificat auto-signé. | ||
| + | |||
| + | |||
| + | ===== Références ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||