Kubernetes Dashboard es una interfaz de usuario basada en web de uso general para clústeres de Kubernetes. Permite a los usuarios administrar aplicaciones que se ejecutan en el clúster y solucionar problemas, así como administrar el clúster en sí.Entonces, si te pones y domine esta herramienta, puede mejorar su carrera como ingeniero de DevOps.
Así que antes de seguir adelanteVeamos cuáles son los temas que cubriremos en este blog:
- ¿Qué es el panel de Kubernetes?
- Instalación del panel de Kubernetes
- Vistas de la interfaz de usuario del panel de Kubernetes
¿Qué es el panel de Kubernetes?
Un panel de Kubernetes es una interfaz de usuario de Kubernetes basada en web que se utiliza paraimplementar aplicaciones en contenedores en un clúster de Kubernetes, solucionar problemas de las aplicaciones y administrar el clúster en sí junto con sus recursos auxiliares.
Usos del panel de Kubernetes
- Para obtener una descripción general de las aplicaciones que se ejecutan en su clúster.
- Para crear o modificar los recursos individuales de Kubernetes, por ejemplo, implementaciones, trabajos, etc.
- Proporciona información sobre el estado de los recursos de Kubernetes en su clúster y sobre cualquier error que pueda haber ocurrido.
Instalación del panel de Kubernetes
¿Cómo implementar el panel de Kubernetes?
Ejecute el siguiente comando para implementar el panel:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Accediendo al Panel de control usando kubectl
proxy de kubectl
Esoserá el servidor proxy entre su máquina y el servidor API de Kubernetes.
Ahora, para ver el panel en el navegador, navegue a la siguiente dirección en el navegador de su VM maestra:
http: // localhost: 8001 / api / v1 / namespaces / kube-system / services / https: kubernetes-dashboard: / proxy /
Luego se le pedirá con esta página, para ingresar las credenciales:
Crear una cuenta de servicio de administrador de clúster
En este paso, crearemos la cuenta de servicio para el panel y obtendremos sus credenciales.
Nota : Ejecute todos estos comandos en un nueva terminal , de lo contrario, su comando de proxy kubectl se detendrá.
Ejecute los siguientes comandos:
Este comando creará una cuenta de servicio para un panel en el espacio de nombres predeterminado
kubectl crear panel de cuenta de servicio -n predeterminado
Agregue las reglas de vinculación del clúster a su cuenta de panel
kubectl crear clusterrolebinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default: panel
Copie el token secreto necesario para iniciar sesión en el panel de control mediante el siguiente comando:
fallar rápido vs fallar seguro
kubectl get secret $ (kubectl get serviceaccount dashboard -o jsonpath = '{. secrets [0] .name}') -o jsonpath = '{. data.token}' | base64 --decode
Copie el token secreto y péguelo en la página de inicio de sesión del panel, seleccionando una opción de token
Después de iniciar sesión, accederá a la página de inicio de Kubernetes.
Página de inicio
Verá la página de inicio / bienvenida en la quepuede ver qué aplicaciones del sistema se están ejecutando de forma predeterminada en elsistema de cubo
espacio de nombresde su clúster, por ejemplo, el Panel de control.
que es la sesión en java
Vistas de la interfaz de usuario del panel de Kubernetes
El panel de Kubernetes consta de las siguientes vistas del panel:
- Vista de administrador
- Vista de cargas de trabajo
- Vista de servicios
- Vista de almacenamiento y configuración
Comencemos con la vista de administrador.
Vista de administrador
Enumera nodos, espacios de nombres y volúmenes persistentes que tiene una vista detallada de ellos, donde la vista de lista de nodos contiene métricas de uso de CPU y memoria agregadas en todos los nodos y la vista de detalles muestra las métricas de un nodo, su especificación, estado, recursos asignados, eventos y pods que se ejecutan en el nodo.
Vista de cargas de trabajo
Es la vista del punto de entrada que muestra todas las aplicaciones que se ejecutan en el espacio de nombres seleccionado. Resume la información procesable sobre las cargas de trabajo, por ejemplo, la cantidad de pods listos para un conjunto de réplicas o el uso de memoria actual para un pod.
Vista de servicios
Muestra los recursos de Kubernetes que permiten exponer servicios al mundo externo y descubrirlos dentro de un clúster.
Vista de almacenamiento y configuración
La vista Almacenamiento muestra los recursos de reclamación de volumen persistente que utilizan las aplicaciones para almacenar datos, mientras queLa vista config se usa para mostrar todos los recursos de Kubernetes que se usan para la configuración en vivo de aplicaciones que se ejecutan en clústeres.
Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de las Herramientas de integración continua y nos comunicaremos con usted.