Vil du lære hvordan du installerer Kubernetes Dashboard og aktiverer brukerautentisering? I denne opplæringen skal vi vise deg hvordan du installerer Kubernetes Dashboard og aktiverer autentisering ved hjelp av brukernavn og passord på en datamaskin som kjører Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18
Denne opplæringen forutsetter at du har en Kubernetes hovednode installert.
I vårt eksempel er Kubernetes node IP-adresse 192.168.15.200.
Kubernetes – Guider
På denne siden tilbyr vi rask tilgang til en liste over tutorials knyttet til Kubernetes.
Tutorial Kubernetes Dashboard – Aktiver brukerautentisering
Installer listen over nødvendige pakker.
Last ned den nødvendige YAML-filen.
Rediger denne YAML-filen.
Finn området kalt DEPLOYMENT og legg til følgende konfigurasjon.
Her er DISTRIBUSJONS-området, før konfigurasjonen vår.
Her er DEPLOYMENT-området, etter konfigurasjonen vår.
Installer den nødvendige Kubernetes Dashboard-konfigurasjonen.
Her er kommandoutdataene.
Opprett passordfilen kubernetes.
Her er filinnholdet.
I vårt eksempel opprettet vi en brukerkonto med navnet ADMIN og konfigurerte passordet ADMINPASS123.
Rediger kubernetes API-konfigurasjonsfilen.
Finn området VOLUMES, og legg til følgende konfigurasjon.
Her er VOLUMES-området, før vår konfigurasjon.
Her er VOLUMES-området, etter vår konfigurasjon.
Finn området volumemounts, og legg til følgende konfigurasjon.
Her er VOLUMEMOUNTS-området, før vår konfigurasjon.
Her er VOLUMEMOUNTS-området, etter vår konfigurasjon.
Finn området kommandoområde, og legg til følgende konfigurasjon.
Her er COMMAND-området, før vår konfigurasjon.
Her er COMMAND-området, etter vår konfigurasjon.
Når du har endret kubernetes API-konfigurasjonsfilen, sletter systemet automatisk PODene ved hjelp av den eldre konfigurasjonen.
Systemet vil også generere nye PODer ved hjelp av den nye konfigurasjonen.
Dette kan ta mellom 1 og 5 minutter.
Du kan overvåke Syslog-filen for å bekrefte denne prosessen.
Vent til denne prosessen er ferdig.
Start proxyen for å aktivere tilgang til Kubernetes Dashboard.
Viktig! Tilgang til Kubernetes-dashbordet over HTTP er bare tillatt for Localhost.
Hvis denne datamaskinen har et grafisk grensesnitt, åpner du nettleseren og får tilgang til følgende URL-adresse:
• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Påloggingsgrensesnittet for Kubernetes Dashboard skal vises.
Velg alternativet Grunnleggende, og skriv inn brukernavnet og passordet som tidligere ble opprettet.
• Brukernavn: admin
• Passord: adminpass123
Etter en vellykket pålogging skal Kubernetes Dashboard vises.
Du har fullført kubernetes dashboard-konfigurasjonen til å bruke enkel godkjenning.
Kubernetes Dashboard – Ekstern tilgang ved hjelp av Apache proxy
Tilgang til Kubernetes-dashbordet over HTTP er bare tillatt for Localhost.
La oss bruke Apache som proxy for å tillate ekstern tilgang på Kubernetes Dashboard.
Installer Apache-serveren på hovednoden.
Aktiver de nødvendige Apache-modulene.
Rediger Apache-konfigurasjonsfilen.
Legg til følgende linjer på slutten av denne filen.
Opprett en privat nøkkel og sertifikatet ved hjelp av kommandoen OpenSSL.
Angi den forespurte informasjonen.
På alternativet kalt COMMON_NAME må du angi IP-adressen eller vertsnavnet.
I vårt eksempel brukte vi IP-adressen: 192.168.15.200
Rediger Apache-konfigurasjonsfilen for standardnettstedet.
Her er filen, før vår konfigurasjon.
Her er filen, etter vår konfigurasjon.
I vårt eksempel omdirigerte vi HTTP-brukere til HTTPS-versjonen av nettstedet.
I vårt eksempel vil Apache-serveren fungere som proxy og sende alle forespørsler til Kubernetes proxy.
I vårt eksempel brukte vi selvsignerte sertifikater.
Start Apache-tjenesten på nytt.
Start proxyen for å aktivere tilgang til Kubernetes Dashboard.
Åpne nettleseren din og skriv inn IP-adressen til webserveren.
I vårt eksempel ble følgende URL skrevet inn i nettleseren:
• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
Apache-serveren vil fungere som proxy og vise Kubernetes Dashboard.
Velg alternativet Grunnleggende, og skriv inn brukernavnet og passordet som tidligere ble opprettet.
• Brukernavn: admin
• Passord: adminpass123
Etter en vellykket pålogging skal Kubernetes Dashboard vises.
Gratulerer! Du fullførte konfigurasjonen av Apache som proxy til Kubernetes Dashboard.