Kubernetes Dashboard-installatie en weergaven



Kubernetes Dashboard is een webgebaseerde gebruikersinterface voor algemeen gebruik waarmee gebruikers clusters en applicaties die in het cluster worden uitgevoerd, kunnen beheren en problemen kunnen oplossen.

Kubernetes Dashboard is een webgebaseerde gebruikersinterface voor algemene doeleinden voor Kubernetes-clusters. Het stelt gebruikers in staat om applicaties te beheren die in het cluster worden uitgevoerd en deze op te lossen, en om het cluster zelf te beheren.Dus als je jezelf te pakken krijgt , en deze tool onder de knie hebt, kun je je carrière als DevOps Engineer verbeteren.

Dus voordat u verder gaatlaten we eens kijken wat de onderwerpen zijn die we in deze blog behandelen:





hoe je double verandert in int in java

Wat is Kubernetes Dashboard?

Een Kubernetes-dashboard is een webgebaseerde Kubernetes-gebruikersinterface die wordt gebruiktimplementeer gecontaineriseerde applicaties in een Kubernetes-cluster, los problemen met de applicaties op en beheer het cluster zelf samen met de bijbehorende bronnen.

Gebruik van Kubernetes Dashboard

  • Om een ​​overzicht te krijgen van applicaties die op uw cluster draaien.
  • Om de individuele Kubernetes-bronnen te maken of te wijzigen, bijvoorbeeld implementaties, banen, enz.
  • Het biedt informatie over de status van Kubernetes-resources in uw cluster en over eventuele fouten die zijn opgetreden.



Het Kubernetes-dashboard installeren

Hoe Kubernetes Dashboard implementeren?

Voer de volgende opdracht uit om het dashboard te implementeren:

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

Dashboard openen met behulp van de kubectl

kubectl-proxy

Hetzal een proxyserver tussen uw machine en Kubernetes API-server.



Om het dashboard in de browser te bekijken, navigeert u naar het volgende adres in de browser van uw Master VM:

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

U wordt dan gevraagd met deze pagina om de inloggegevens in te voeren:

In deze stap maken we het serviceaccount voor het dashboard en krijgen we de inloggegevens.
Opmerking : Voer al deze opdrachten uit in een nieuwe terminal , anders stopt uw ​​kubectl-proxyopdracht.

Voer de volgende opdrachten uit:

Met deze opdracht wordt een serviceaccount voor een dashboard in de standaardnaamruimte gemaakt

kubectl creëer serviceaccount dashboard -n default

Voeg de clusterbindingsregels toe aan uw dashboardaccount

kubectl maak clusterrolbinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default: dashboard

Kopieer het geheime token dat vereist is voor uw dashboardaanmelding met behulp van de onderstaande opdracht:

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

Kopieer het geheime token en plak het in de aanmeldingspagina van het dashboard door een tokenoptie te selecteren

Na het inloggen komt u terecht op de Kubernetes-homepage.

Startpagina
U ziet de startpagina / welkomstpagina waarin
u kunt zien welke systeemtoepassingen standaard worden uitgevoerd in hetkubus systeem naamruimtevan uw cluster, bijvoorbeeld het Dashboard zelf.

Weergaven van de Kubernetes Dashboard-gebruikersinterface

Kubernetes Dashboard bestaat uit de volgende dashboardweergaven:

  • Beheerdersweergave
  • Workloads-weergave
  • Services bekijken
  • Opslag- en configuratieweergave

Laten we beginnen met de beheerdersweergave.

Beheerdersweergave

Het geeft een lijst van knooppunten, naamruimten en permanente volumes met een gedetailleerd overzicht van hen, waarbij de knooppuntlijstweergave CPU- en geheugengebruiksstatistieken bevat die over alle knooppunten zijn verzameld en de detailweergave de statistieken voor een knooppunt, de specificatie, status, toegewezen bronnen, gebeurtenissen en pods die op het knooppunt worden uitgevoerd.

Workloads-weergave

Het is de weergave van het startpunt dat alle applicaties toont die in de geselecteerde naamruimte worden uitgevoerd. Het geeft een samenvatting van de bruikbare informatie over de workloads, bijvoorbeeld het aantal klaar pods voor een replicaset of het huidige geheugengebruik voor een pod.

Services bekijken

Het toont de Kubernetes-bronnen die het mogelijk maken om services aan de externe wereld bloot te stellen en deze binnen een cluster te ontdekken.

Opslag- en configuratieweergave

De opslagweergave toont Persistent Volume Claim-bronnen die door applicaties worden gebruikt voor het opslaan van gegevens, terwijlconfig-weergave wordt gebruikt om alle Kubernetes-resources weer te geven die worden gebruikt voor live configuratie van applicaties die in clusters worden uitgevoerd.

Heeft u een vraag voor ons? Vermeld het alstublieft in het commentaargedeelte van de Continuous Integration Tools en we nemen contact met u op.