Kubernetes Dashboard är ett allmänt ändamål, webbaserat gränssnitt för Kubernetes-kluster. Det tillåter användare att hantera applikationer som körs i klustret och felsöka dem, samt att hantera klustret själv.Så om du får dig själv och behärska detta verktyg kan du lyfta din karriär som DevOps Engineer.
Så innan du går vidarelåt oss se vilka ämnen vi kommer att täcka i den här bloggen:
Vad är Kubernetes Dashboard?
En Kubernetes-instrumentpanel är ett webbaserat Kubernetes-användargränssnitt som används fördistribuera containeriserade applikationer till ett Kubernetes-kluster, felsöka applikationerna och hantera själva klustret tillsammans med dess åtföljande resurser.
Användning av Kubernetes Dashboard
- För att få en översikt över applikationer som körs i ditt kluster.
- För att skapa eller ändra de enskilda Kubernetes-resurserna, till exempel Deployments, Jobs, etc.
- Det ger information om läget för Kubernetes-resurser i ditt kluster och om eventuella fel som kan ha inträffat.
Installera Kubernetes Dashboard
Hur distribuerar jag Kubernetes Dashboard?
vad är metoden i javascript
Kör följande kommando för att distribuera instrumentpanelen:
kubectl skapa -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Åtkomst till instrumentpanelen med kubectl
kubectl-proxy
denkommer proxyserver mellan din maskin och Kubernetes API-server.
Nu, för att visa instrumentpanelen i webbläsaren, navigerar du till följande adress i webbläsaren på din Master VM:
http: // localhost: 8001 / api / v1 / namespaces / kube-system / services / https: kubernetes-dashboard: / proxy /
Du kommer sedan att uppmanas att ange referenserna på den här sidan:
Skapa ett klusteradminstjänstkonto
I det här steget skapar vi servicekontot för instrumentpanelen och får dess referenser.
Notera : Kör alla dessa kommandon i a ny terminal , annars kommer ditt kubectl-proxy-kommando att sluta.
Kör följande kommandon:
Detta kommando skapar ett servicekonto för en instrumentpanel i standardnamnområdet
kubectl skapa serviceaccount instrumentpanel -n standard
Lägg till klusterbindningsreglerna till ditt instrumentpanelkonto
kubectl skapa clusterrolebinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default: dashboard
Kopiera den hemliga token som krävs för din dashboardinloggning med kommandot nedan:
kubectl get secret $ (kubectl get serviceaccount dashboard -o jsonpath = '{. secrets [0] .name}') -o jsonpath = '{. data.token}' | base64 --decode
Kopiera den hemliga token och klistra in den på Dashboard-inloggningssidan genom att välja ett tokenalternativ
Efter inloggning landar du till Kubernetes hemsida.
vad är instans i java
Hemsida
Du ser hem- / välkomstsidan därDu kan se vilka systemapplikationer som körs som standard ikubsystem
namnområdei ditt kluster, till exempel själva instrumentpanelen.
Visningar av Kubernetes Dashboard UI
Kubernetes Dashboard består av följande instrumentpanelvyer:
- Admin View
- Arbetsbelastningsvy
- Tjänstevy
- Lagring och konfigurationsvy
Låt oss börja med adminvyn.
Admin View
Den listar noder, namnområden och ihållande volymer som har en detaljerad vy av dem, där nodlistvyn innehåller CPU- och minnesanvändningsvärden aggregerade över alla noder och detaljvyn visar mätvärdena för en nod, dess specifikation, status, tilldelade resurser, händelser och pods som körs på noden.
dataabstraktion c ++
Arbetsbelastningsvy
Det är ingångsvyn som visar alla applikationer som körs i det valda namnområdet. Den sammanfattar den användbara informationen om arbetsbelastningarna, till exempel antalet färdiga pods för en replikuppsättning eller aktuell minnesanvändning för en Pod.
Tjänstevy
Det visar visar Kubernetes resurser som gör det möjligt att exponera tjänster för den externa världen och upptäcka dem i ett kluster.
Lagring och konfigurationsvy
Lagringsvyn visar Resistent volymkravresurser som används av applikationer för att lagra data medanconfig view används för att visa alla Kubernetes-resurser som används för live-konfiguration av applikationer som körs i kluster.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen för kontinuerliga integrationsverktyg så återkommer vi till dig.