Problemă: Nu vreau să implementez Auth de bază pe unele puncte de intrare (de ex.: Traefik Dashboard, Prometheus), dar nu pot să funcționeze
Context: Am o grămadă de containere Docker care rulează între un proxy Traefik. (GitLab, Grafana, HomeAssistant, Prometheus, Min.IO, influxdb, jaeger etc.) și vreau să mă asigur că unele dintre Servicii sunt securizate folosind Traefik' BasicAuth Middleware
traefik.yml
furnizori:
docher:
punct final: „unix:///var/run/docker.sock”
expposedByDefault: false
ceas: adevărat
API:
tabloul de bord: adevărat
nesigur: adevărat
puncte de intrare:
http:
adresa: ":80"
https:
adresa: ":443"
gitea-ssh:
adresa: ":30022"
traefik-metrics:
adresa: ":8082"
influx-db:
adresa: ":8086"
gitlab-ssh:
adresa: ":11022"
gitlab-metrics:
adresa: ":11909"
traefik:
adresa: ":8080"
http:
traefik:
puncte de intrare: traefik
middleware:
- "auth"
middleware:
auth:
basicAuth:
utilizatori:
- „<eliminat>”
global:
checkNewVersion: adevărat
metrici:
prometeu:
entryPoint: traefik-metrics
addEntryPointsLabels: adevărat
addRoutersLabels: adevărat
addServicesLabels: adevărat
găleți:
- 0,1
- 0,3
- 1.2
- 5.0
urmărire:
jaeger:
localAgentHostPort: <eliminat>
samplingServerURL: <eliminat>
accessLog:
filePath: „/var/log/traefik”
middleware-ul nici măcar nu apare în tabloul de bord traefik -> http -> middwares
Nu am atât de experimentat în traefik, așa că ar fi grozav dacă m-ar putea ajuta cineva.