Traefik Dashboard Install¶
On utilise le Muppy Package Traefik Dashboard Ingress qui créé une Ingress Route vers le dashboard déployé par le package Traefik Helm.
Prérequis¶
Créez un Credential Vault de type Apache htpassword nommé traefik-dashboard et renseignez User et Password avec les valeurs de votre choix.
Installation du Dashboard¶
Dans Muppy, créer un Package Release en renseignant:
- Cluster:
- Profile:
Traefik Dashboard Ingress:1.0.0 - Namespace: traefik-pack8s
- Qualifier: Infrastructure
- Hostname: nobody
- Onglet Network
- Hostname generator:
hostname.namespace.clustername.domain.ext - DNS Domain: Sélectionnez un domaine DNS.
Use DNS Challenge: Si le fournisseur du Domain DNS est géré (OVH, Scaleway, Cloudflare) et que le domaine est connecté, vous pouvez sélectionner cette option.
Info
Si vous avez prévu que le port 80/http du cluster soit whitelisté. Vous devez utiliser le challenge DNS pour éviter les messages d'erreur liés à la sécurité du certificat.
- LoadBalancer: Selectionnez le LoadBalancer configuré lors de l'install de Traefik.
- Lorsque la valeur de
FQDNvous convient, cliquez sur [Setup DNS Record].
Warning
Il faut qu'il existe un record DNS avec le FQDN du Dashboard et l'IP du Load Balancer sélectionné.
- Hostname generator:
Cliquez sur [Save]
Cliquez sur [Reload Templates]
Cliquez sur [Install]
Une fois que c'est terminé, cliquez sur [Update info]
Info
Pour une sécurité maximale, le Dashboard peut être désinstallé (avec le bouton Delete) quand il n'est pas utilisé ou déployé sur une Ingress Tailscale.
Accés au Dashboard¶
Ouvrez le dashboard en cliquant sur l'icone Application (n'oubliez pas d'ajouter /dashboard/ à l'URL).