J'ai un nouveau cluster kubernetes, j'ai installé Traefik v1.7.6 dessus et activé le tableau de bord Traefik qui fonctionne bien.
Maintenant je veux ajouter l'authentification de base sur le service ingress de traefik dashboard, j'ai suivi les instructions suivantes docs :
- a créé un secret appelé
auth-traefik
à partir du fichier généré par htpasswd dans le même espace de noms que Traefik -
Ajout des annotations suivantes au tableau de bord d'entrée :
kubernetes.io/ingress.class: traefik traefik.ingress.kubernetes.io/auth-secret: auth-traefik traefik.ingress.kubernetes.io/auth-type: basic
Je ne peux plus accéder au tableau de bord et j'ai obtenu la page suivante : 502 Bad Gateway nginx/1.13.12
J'ai redémarré le pod traefik et il y a le log suivant :
*{"level":"error","msg":"Failed to retrieve auth configuration for ingress kube-system/traefik-dashboard: failed to load auth credentials: secret \"kube-system\"/\"auth-traefik\" not found","time":"2018-12-26T23:45:59Z"}*
Plus de détails : Ubuntu 18.04 fonctionnant sur un x64 Scaleway serveur. J'ai essayé une installation normale et une installation MicroK8s, les deux ont le même problème (je continue avec l'installation MicroK8s, pour le moment).
Traefik a été installé via le dernier paquetage Helm (avec les valeurs par défaut, je n'ai activé que le tableau de bord).