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:
Opprett en Cluster Admin-tjenestekonto
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 derdu 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.