Traefik Dashboard Install¶
We use the Traefik Dashboard Ingress Muppy Package, which creates an Ingress Route to the
dashboard deployed by the Traefik Helm package.
Prerequisites¶
Create a Credential Vault of type Apache htpassword, named traefik-dashboard, and
fill User and Password with the values of your choice.
Installing the Dashboard¶
In Muppy, create a Package Release and fill in:
- Cluster:
- Profile:
Traefik Dashboard Ingress:1.0.0 - Namespace: traefik-pack8s
- Qualifier: Infrastructure
- Hostname: nobody
- Network tab
- Hostname generator:
hostname.namespace.clustername.domain.ext - DNS Domain: select a DNS domain.
Use DNS Challenge: if the DNS Domain's provider is a managed one (OVH, Scaleway, Cloudflare) and the domain is connected, you can select this option.
Info
If you plan to have the cluster's port 80/http whitelisted, you must use the DNS challenge to avoid certificate security errors.
- LoadBalancer: select the LoadBalancer configured during the Traefik installation.
- Once the
FQDNvalue suits you, click [Setup DNS Record].
Warning
A DNS record must exist, with the Dashboard's FQDN and the IP of the selected Load Balancer.
- Hostname generator:
Click [Save]
Click [Reload Templates]
Click [Install]
Once it is done, click [Update info].
Info
For maximum security, the Dashboard can be uninstalled (with the Delete button) when it is not in use, or deployed on a Tailscale Ingress.
Accessing the Dashboard¶
Open the dashboard by clicking the Application icon — remember to append /dashboard/ to the URL.