Kubernetes Dashboard Installation og visninger



Kubernetes Dashboard er et generelt, webbaseret brugergrænseflade, der giver brugerne mulighed for at administrere klynge og applikationer, der kører i klyngen, fejlfinde dem.

Kubernetes Dashboard er et webbaseret UI til generelle formål til Kubernetes-klynger. Det giver brugerne mulighed for at administrere applikationer, der kører i klyngen, og foretage fejlfinding af dem samt styre selve klyngen.Så hvis du får dig selv og mestrer dette værktøj, kan du løfte din karriere som DevOps Engineer.

Så inden vi går viderelad os se, hvad der er emner, vi vil dække i denne blog:





Hvad er Kubernetes Dashboard?

Et Kubernetes-dashboard er en webbaseret Kubernetes-brugergrænseflade, som er vant tildistribuere containeriserede applikationer til en Kubernetes-klynge, fejlfinde applikationerne og administrere selve klyngen sammen med dens ledsagende ressourcer.

Anvendelse af Kubernetes Dashboard

  • For at få et overblik over applikationer, der kører på din klynge.
  • For at oprette eller ændre de enkelte Kubernetes-ressourcer, f.eks. Implementeringer, job osv.
  • Det giver oplysninger om tilstanden for Kubernetes-ressourcer i din klynge og om eventuelle fejl, der måtte være opstået.



Installation af Kubernetes Dashboard

Sådan implementeres Kubernetes Dashboard?

hvad er en begivenhed i javascript

Kør følgende kommando for at implementere dashboardet:

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

Adgang til Dashboard ved hjælp af kubectl

kubectl-proxy

Detvil proxyserver mellem din maskine og Kubernetes API-server.



For at se dashboardet i browseren skal du navigere til følgende adresse i browseren på din Master VM:

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

Du bliver derefter bedt om med denne side at indtaste legitimationsoplysningerne:

I dette trin opretter vi servicekontoen til dashboardet og får dets legitimationsoplysninger.
Bemærk : Kør alle disse kommandoer i a ny terminal , ellers stopper din kubectl proxy-kommando.

Kør følgende kommandoer:

Denne kommando opretter en servicekonto til et dashboard i standardnavneområdet

kubectl opret serviceaccount dashboard -n standard

Føj klyngens bindende regler til din dashboard-konto

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

Kopier det hemmelige token, der kræves til dit dashboard-login ved hjælp af nedenstående kommando:

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

Kopier det hemmelige token og indsæt det på Dashboard-login-siden ved at vælge en token-mulighed

Efter log ind lander du til Kubernetes hjemmeside.

Hjemmeside
Du kan se startsiden / velkomstsiden, hvori
du kan se, hvilke systemapplikationer der kører som standard iterningssystem navneområdeaf din klynge, for eksempel selve instrumentbrættet.

Visninger af Kubernetes Dashboard UI

Kubernetes Dashboard består af følgende dashboard-visninger:

  • Administratorvisning
  • Visning af arbejdsbelastning
  • Visning af tjenester
  • Opbevaring og konfigurationsvisning

Lad os starte med administratorvisningen.

Administratorvisning

Den viser noder, navneområder og vedvarende volumener, som har en detaljeret visning af dem, hvor visning af noder indeholder CPU- og hukommelsesforbrugsmetriks samlet på tværs af alle noder, og detaljeringsvisningen viser metrics for en node, dens specifikation, status, tildelte ressourcer, begivenheder og bælg, der kører på noden.

Visning af arbejdsbelastning

Det er indgangspunktvisningen, der viser alle applikationer, der kører i det valgte navneområde. Den opsummerer de handlingsmæssige oplysninger om arbejdsbelastningerne, for eksempel antallet af klare pods til et replikasæt eller den aktuelle hukommelsesforbrug for en Pod.

Visning af tjenester

Det viser shows Kubernetes ressourcer, der giver mulighed for at udsætte tjenester for den eksterne verden og opdage dem i en klynge.

Opbevaring og konfigurationsvisning

Lagervisningen viser Persistent Volume Claim-ressourcer, der bruges af applikationer til lagring af data, mensconfig view bruges til at vise alle Kubernetes ressourcer, der bruges til live konfiguration af applikationer, der kører i klynger.

Har du et spørgsmål til os? Nævn det i kommentarfeltet til kontinuerlige integrationsværktøjer, og vi vender tilbage til dig.