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.

Copy to Clipboard

Last ned den nødvendige YAML-filen.

Copy to Clipboard

Rediger denne YAML-filen.

Copy to Clipboard

Finn området kalt DEPLOYMENT og legg til følgende konfigurasjon.

Copy to Clipboard

Her er DISTRIBUSJONS-området, før konfigurasjonen vår.

Copy to Clipboard

Her er DEPLOYMENT-området, etter konfigurasjonen vår.

Copy to Clipboard

Installer den nødvendige Kubernetes Dashboard-konfigurasjonen.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Opprett passordfilen kubernetes.

Copy to Clipboard

Her er filinnholdet.

Copy to Clipboard

I vårt eksempel opprettet vi en brukerkonto med navnet ADMIN og konfigurerte passordet ADMINPASS123.

Rediger kubernetes API-konfigurasjonsfilen.

Copy to Clipboard

Finn området VOLUMES, og legg til følgende konfigurasjon.

Copy to Clipboard

Her er VOLUMES-området, før vår konfigurasjon.

Copy to Clipboard

Her er VOLUMES-området, etter vår konfigurasjon.

Copy to Clipboard

Finn området volumemounts, og legg til følgende konfigurasjon.

Copy to Clipboard

Her er VOLUMEMOUNTS-området, før vår konfigurasjon.

Copy to Clipboard

Her er VOLUMEMOUNTS-området, etter vår konfigurasjon.

Copy to Clipboard

Finn området kommandoområde, og legg til følgende konfigurasjon.

Copy to Clipboard

Her er COMMAND-området, før vår konfigurasjon.

Copy to Clipboard

Her er COMMAND-området, etter vår konfigurasjon.

Copy to Clipboard

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.

Copy to Clipboard

Vent til denne prosessen er ferdig.

Start proxyen for å aktivere tilgang til Kubernetes Dashboard.

Copy to Clipboard

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.

Copy to Clipboard

Aktiver de nødvendige Apache-modulene.

Copy to Clipboard

Rediger Apache-konfigurasjonsfilen.

Copy to Clipboard

Legg til følgende linjer på slutten av denne filen.

Copy to Clipboard

Opprett en privat nøkkel og sertifikatet ved hjelp av kommandoen OpenSSL.

Copy to Clipboard

Angi den forespurte informasjonen.

Copy to Clipboard

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.

Copy to Clipboard

Her er filen, før vår konfigurasjon.

Copy to Clipboard

Her er filen, etter vår konfigurasjon.

Copy to Clipboard

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.

Copy to Clipboard

Start proxyen for å aktivere tilgang til Kubernetes Dashboard.

Copy to Clipboard

Å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.