Kubernetes Dashboard Installation och vyer

Kubernetes Dashboard är ett allmänt ändamål, webbaserat gränssnitt som tillåter användare att hantera kluster och applikationer som körs i klustret, felsöka dem.

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:

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är
Du 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.