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?
- Installation af Kubernetes Dashboard
- Visninger af Kubernetes Dashboard UI
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:
Opret en Cluster Admin-servicekonto
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, hvoridu 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.