Kubernetes Dashboard Installasjon og visninger



Kubernetes Dashboard er et generelt, nettbasert brukergrensesnitt som lar brukerne administrere klynger og applikasjoner som kjører i klyngen, feilsøke dem.

Kubernetes Dashboard er et nettbasert brukergrensesnitt for generelle formål for Kubernetes-klynger. Det lar brukerne administrere applikasjoner som kjører i klyngen og feilsøke dem, samt administrere klyngen selv.Så hvis du får deg selv , og mestre dette verktøyet, kan du løfte karrieren din som DevOps Engineer.

Så før du går viderela oss se hva som er temaene vi skal dekke i denne bloggen:





Hva er Kubernetes Dashboard?

Et Kubernetes dashbord er et nettbasert Kubernetes brukergrensesnitt som er vant tildistribuere containeriserte applikasjoner til en Kubernetes-klynge, feilsøke applikasjonene og administrere klyngen selv sammen med tilhørende ressurser.

Bruk av Kubernetes Dashboard

  • For å få en oversikt over applikasjoner som kjører på klyngen din.
  • For å opprette eller endre de enkelte Kubernetes-ressursene, for eksempel Deployments, Jobs, etc.
  • Den gir informasjon om tilstanden til Kubernetes-ressurser i klyngen din, og om eventuelle feil som kan ha oppstått.



Installere Kubernetes Dashboard

Hvordan distribuere Kubernetes Dashboard?

hvordan sette klassesti i windows

Kjør følgende kommando for å distribuere dashbordet:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Åpne Dashboard ved hjelp av kubectl

kubectl proxy

Denvil proxy-server mellom maskinen din og Kubernetes API-server.



Nå, for å se dashbordet i nettleseren, navigerer du til følgende adresse i nettleseren til Master VM:

 http: // localhost: 8001 / api / v1 / namespaces / kube-system / services / https: kubernetes-dashboard: / proxy / 

Du blir deretter bedt om å angi legitimasjonen:

I dette trinnet vil vi opprette tjenestekontoen for dashbordet og få legitimasjonen.
Merk : Kjør alle disse kommandoene i a ny terminal , ellers vil kubectl-proxy-kommandoen din stoppe.

Kjør følgende kommandoer:

Denne kommandoen oppretter en tjenestekonto for et dashbord i standard navneområdet

kubectl lage serviceaccount dashboard -n standard

Legg til klyngebindingsreglene i dashbordkontoen din

kubectl opprett clusterrolebinding dashboard-admin -n standard --clusterrole = cluster-admin --serviceaccount = standard: dashboard

Kopier det hemmelige token som kreves for pålogging på dashbordet ditt ved hjelp av kommandoen nedenfor:

kubectl get secret $ (kubectl get serviceaccount dashboard -o jsonpath = '{. secrets [0] .name}') -o jsonpath = '{. data.token}' | base64 - dekode

Kopier det hemmelige tokenet og lim det inn på dashbordets påloggingsside ved å velge et tokenalternativ

Etter pålogging vil du lande til Kubernetes hjemmeside.

Hjemmeside
Du ser startsiden / velkomstsiden der
du kan se hvilke systemapplikasjoner som kjøres som standard ikubesystem navneområdetav klyngen din, for eksempel selve dashbordet.

Visninger av Kubernetes Dashboard UI

Kubernetes Dashboard består av følgende dashbordvisninger:

  • Administratorvisning
  • Visning av arbeidsmengder
  • Tjenestevisning
  • Lagring og konfigurasjonsvisning

La oss starte med administratorvisningen.

Administratorvisning

Den viser noder, navneområder og vedvarende volumer som har en detaljert visning av dem, der nodelistevisningen inneholder beregninger for CPU og minnebruk samlet over alle noder og detaljvisningen viser beregningene for en node, dens spesifikasjon, status, tildelte ressurser, hendelser og pods som kjører på noden.

hva er en bufret leser

Visning av arbeidsmengder

Det er inngangspunktvisningen som viser alle applikasjoner som kjører i det valgte navneområdet. Den oppsummerer handlingsinformasjonen om arbeidsbelastningene, for eksempel antall klare pods for et replikasett eller gjeldende minnebruk for en Pod.

Tjenestevisning

Det viser viser Kubernetes ressurser som gjør det mulig å eksponere tjenester for den eksterne verden og oppdage dem i en klynge.

Lagring og konfigurasjonsvisning

Lagringsvisningen viser Persistent Volume Claim-ressurser som brukes av applikasjoner for lagring av data mensconfig view brukes til å vise alle Kubernetes-ressursene som brukes til live konfigurasjon av applikasjoner som kjører i klynger.

Har du et spørsmål til oss? Vennligst nevn det i kommentarseksjonen for kontinuerlige integrasjonsverktøy, så kommer vi tilbake til deg.