Instal·lació i vistes del tauler de control de Kubernetes

Kubernetes Dashboard és una interfície d'usuari basada en web de propòsit general que permet als usuaris gestionar el clúster i les aplicacions que s'executen al clúster, solucionar-los.

El tauler de control de Kubernetes és una interfície d'usuari basada en web de propòsit general per als clústers de Kubernetes. Permet als usuaris gestionar les aplicacions que s’executen al clúster i solucionar-les, així com gestionar el clúster mateix.Per tant, si s’aconsegueix i dominant aquesta eina, podeu augmentar la vostra carrera com a enginyer DevOps.



Així doncs, abans de seguir endavantvegem quins són els temes que tractarem en aquest bloc:



Què és el tauler de control de Kubernetes?

Un tauler de Kubernetes és una interfície d'usuari de Kubernetes basada en web a la qual s'utilitzadesplegar aplicacions en contenidors a un clúster de Kubernetes, solucionar problemes i gestionar el clúster mateix juntament amb els seus recursos adjunts.

Usos del tauler de control de Kubernetes

  • Per obtenir una visió general de les aplicacions que s’executen al clúster.
  • Per crear o modificar els recursos individuals de Kubernetes, per exemple, desplegaments, feines, etc.
  • Proporciona informació sobre l'estat dels recursos de Kubernetes al vostre clúster i sobre els errors que s'hagin pogut produir.



Instal·lació del tauler de control de Kubernetes

Com es pot desplegar el tauler de control de Kubernetes?

Executeu l'ordre següent per desplegar el tauler:

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

Accedir a Dashboard mitjançant kubectl

proxy kubectl

Aixòservidor intermediari entre la vostra màquina i el servidor de l'API de Kubernetes.



Ara, per veure el tauler al navegador, aneu a la següent adreça del navegador de la màquina virtual principal:

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

A continuació, se us demanarà que introduïu les credencials amb aquesta pàgina:

convertint binari a decimal en java

En aquest pas, crearem el compte de servei per al tauler i obtindrem les seves credencials.
Nota : Executeu totes aquestes ordres a terminal nou , en cas contrari, l'ordre del servidor intermediari kubectl s'aturarà.

Executeu les ordres següents:

Aquesta ordre crearà un compte de servei per a un tauler de control a l'espai de noms predeterminat

kubectl crea el tauler de control del servei -n per defecte

Afegiu les regles d’enllaç de clúster al vostre compte del tauler

kubectl create clusterrolebinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default: dashboard

Copieu el testimoni secret necessari per iniciar la sessió al tauler mitjançant l'ordre següent:

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

gràfic de donut vs gràfic circular

Copieu el testimoni secret i enganxeu-lo a la pàgina d'inici de sessió del tauler, seleccionant una opció de testimoni

Després d'iniciar la sessió, arribareu a la pàgina d'inici de Kubernetes.

Pàgina inicial
Veureu la pàgina d'inici / de benvinguda en què
podeu veure quines aplicacions del sistema s'executen de manera predeterminada asistema de cubs espai de nomsdel vostre clúster, per exemple, el propi tauler.

Vistes de la interfície d’usuari de Kubernetes Dashboard

El tauler de control de Kubernetes consisteix en les següents visualitzacions de tauler:

  • Visualització d'administrador
  • Visualització de càrregues de treball
  • Vista de serveis
  • Vista d'emmagatzematge i configuració

Comencem per la visualització d'administrador.

Visualització d'administrador

Enumera nodes, espais de noms i volums persistents que en té una vista detallada, on la vista de llista de nodes conté mètriques d'ús de la CPU i la memòria agregades a tots els nodes i la vista de detalls mostra les mètriques d'un node, la seva especificació, l'estat, els recursos assignats, esdeveniments i pods que s’executen al node.

convertint doble a int java

Visualització de càrregues de treball

És la vista del punt d’entrada que mostra totes les aplicacions que s’executen a l’espai de noms seleccionat. Resumeix la informació útil sobre les càrregues de treball, per exemple, el nombre de pods preparats per a un conjunt de rèpliques o l'ús actual de memòria per a un Pod.

Vista de serveis

Mostra els recursos de Kubernetes que permeten exposar serveis al món extern i descobrir-los dins d'un clúster.

Vista d'emmagatzematge i configuració

La vista Emmagatzematge mostra recursos de reclamació de volum persistent que les aplicacions fan servir per emmagatzemar dadesLa vista de configuració s'utilitza per mostrar tots els recursos de Kubernetes que s'utilitzen per a la configuració en viu d'aplicacions que s'executen en clústers.

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris de les Eines d’integració contínua i us respondrem.