paint-brush
Cómo administrar Kubernetes como un profesional con Kubernetes Dashboard de Devtronpor@devtron
309 lecturas
309 lecturas

Cómo administrar Kubernetes como un profesional con Kubernetes Dashboard de Devtron

por Devtron Inc5m2024/05/09
Read on Terminal Reader

Demasiado Largo; Para Leer

Administrar los recursos y clústeres de Kubernetes en múltiples entornos locales y de nube puede ser una tarea difícil, que a menudo conduce a una mayor complejidad, una reducción de la productividad e ineficiencias operativas. El panel Kubernetes de Devtron ofrece una solución integral. Aborda los desafíos y proporciona potentes funciones que agilizan la supervisión y administración de las implementaciones de Kubernetes desde una plataforma unificada y fácil de usar.
featured image - Cómo administrar Kubernetes como un profesional con Kubernetes Dashboard de Devtron
Devtron Inc HackerNoon profile picture

Kubernetes Dashboard es una interfaz de usuario basada en web para realizar operaciones de Kubernetes. Es útil obtener una breve descripción general de las cargas de trabajo que se ejecutan en el clúster. Con un panel de Kubernetes, se pueden visualizar aplicaciones de Kubernetes (K8), monitorear el rendimiento, administrar los recursos del clúster y permitir la colaboración en equipo entre desarrolladores y equipos de DevOps. Según el Informe sobre el estado de Kubernetes 2022 de Vmware , el aumento en la adopción de Kubernetes trae complejidades de dominio al proceso.


En este blog hablaremos de

  • la necesidad de un panel de Kubernetes,
  • las funciones proporcionadas por el panel de Kubernetes de Devtron, y
  • cómo puede ayudarle en la gestión de Kubernetes.

¿Por qué es necesario un panel de Kubernetes?

Kubernetes viene con una utilidad de línea de comandos llamada "kubectl". Es lo suficientemente eficiente como para realizar actividades rutinarias como implementar, actualizar, eliminar, monitorear y depurar dentro de un clúster y en objetos de Kubernetes. Los desarrolladores tienen que dedicar tiempo y recursos adicionales para aprender un conjunto adicional de comandos para depurar en caso de un problema en su aplicación. También resulta desafiante monitorear y observar los recursos cuando se trata de Kubernetes a escala, especialmente en implementaciones de múltiples clústeres.


Para resolver todos estos desafíos y acelerar el desarrollo de software, nació Kubernetes Dashboard. Proporciona una interfaz gráfica de usuario para administrar sus aplicaciones y clústeres de Kubernetes, lo que hace que su uso sea realmente fácil para los desarrolladores. El panel de K8s mejora la colaboración entre DevOps y los desarrolladores al proporcionar visibilidad y control de los recursos, aumentando así la productividad.

¿Por qué el panel estándar de Kubernetes no cumple con las expectativas?

El panel básico de Kubernetes proporciona funciones esenciales adecuadas para casos de uso a pequeña escala. Aunque la comunidad lo utiliza mucho, todavía tiene algunos desafíos que hemos enumerado a continuación y que podría enfrentar con el panel estándar de Kubernetes.


  • Vista de múltiples clústeres y múltiples nubes no compatible: el panel de Kubernetes estándar no admite una vista de múltiples clústeres porque está diseñado con espacio de nombres primero. Esto aumenta la complejidad a escala.
  • RBAC manual: los paneles de Kubernetes tienen RBAC que debe administrarse manualmente mediante un token o el archivo kubeconfig. En el caso de Devtron, tiene una gestión de acceso centralizada en la que los usuarios no tienen que lidiar con archivos RBAC o Kubeconfig.
  • Sin SSO: el panel tradicional de Kubernetes no admite servicios de inicio de sesión SSO, mientras que es una característica estándar en el panel de Kubernetes de Devtron.
  • Gestión de nodos compleja: los usuarios deben editar todo el manifiesto del nodo para realizar cambios, lo cual es propenso a errores y engorroso. Con Devtron, uno puede realizar operaciones de nodo de manera eficiente, como agregar una contaminación, acordonar un nodo, etc., desde el tablero. Sin embargo, Devtron también permite acceder y editar el manifiesto de Node para casos que requieran una personalización avanzada.
  • Ausencia de acceso al terminal del clúster: en el panel tradicional de Kubernetes, los usuarios no pueden usar herramientas CLI como Netshot, Busybox, K9s, etc., para depurar clústeres si es necesario. El panel de Kubernetes de Devtron viene con acceso a la terminal del clúster que ayuda a los usuarios a depurar y solucionar problemas del clúster fácilmente.
  • Gestión de versiones de Helm y agrupación de recursos no compatibles: el panel básico de Kubernetes no proporciona ninguna función para simplificar el ciclo de vida de la versión de Helm, pero el panel K8s de Devtron admite la gestión de versiones de Helm y proporciona una manera eficiente de implementar y observar gráficos de Helm.

Presentación del panel de Kubernetes de Devtron

El panel de Kubernetes que ofrece Devtron es de código abierto y tiene múltiples funciones que no están disponibles en el panel estándar de Kubernetes. Desde proporcionar una descripción general completa de los recursos de Kubernetes implementados en múltiples clústeres hasta una interfaz de usuario intuitiva que permite a los equipos de desarrollo y operaciones interactuar con los clústeres de Kubernetes y colaborar, el panel de Kubernetes de Devtron ayuda a acelerar la madurez operativa de una organización en Kubernetes.


El panel de Kubernetes de Devtron viene con una amplia gama de características como: administración de liberación de timón, acceso al terminal del clúster, operaciones de nodo desde el panel, navegador de recursos de Kubernetes, operaciones de clúster y mucho más para administrar sus clústeres y aplicaciones k8.


Profundicemos en las funciones que Devtron tiene para ofrecer.

Gestión de clústeres K8s

Descripción general de los clústeres


El panel de Kubernetes de Devtron proporciona una breve descripción general de los clústeres agregados al panel y lo ayuda a monitorear el rendimiento del clúster. Proporciona el estado de salud de los nodos en tiempo real y un resumen de los nodos, incluidos usos de recursos, etiquetas, anotaciones, manchas, pods en cada nodo y mucho más.

Descripción general de la utilización de recursos

Operaciones de nodo


El panel también le ayuda a realizar operaciones de nodo como:

  • acordonar un nodo,
  • drenar un nodo,
  • contaminar un nodo ,
  • depurar nodo/clúster utilizando el terminal de acceso al clúster,
  • editar el manifiesto del nodo,
  • eliminar un nodo del panel de Kubernetes.

Operaciones de nodo del clúster

Gestión de aplicaciones K8

Explorador de recursos de Kubernetes

El panel de Kubernetes de Devtron viene con un navegador de recursos K8 dedicado que proporciona una descripción detallada de todos los recursos k8 implementados en un clúster. El navegador de recursos agrega todos los recursos de k8s dentro de un clúster y le ayuda a solucionar problemas y depurar rápidamente desde el panel intuitivo.


Con el navegador de recursos k8s, puede navegar fácilmente a través de múltiples clústeres y filtrar recursos utilizando el filtro de espacio de nombres, como se resalta en la imagen. También te permite crear nuevos recursos a través del manifiesto K8s. El navegador de recursos le ayuda a realizar operaciones de pod como:


  • verifique el manifiesto en vivo, edite y aplique cambios en el manifiesto,
  • comprobar eventos,
  • ver registros en tiempo real,
  • exec en una terminal, y
  • eliminar recursos y todo eso desde la ventana del navegador.

Gestión de liberación del timón

Gestión de liberación del timón

El panel de Kubernetes de Devtron está incluido con Helm Release Management y le ayuda a implementar cualquier gráfico de helm directamente en su clúster desde el panel. Proporciona un fácil acceso para gestionar todo el ciclo de vida de una liberación de timón. Aunque Helm es excelente para empaquetar aplicaciones K8, necesita ponerse al día con respecto a la depuración y solución de problemas de aplicaciones usando Helm CLI.


Helm CLI plantea múltiples desafíos al administrar el ciclo de vida de las aplicaciones de Helm, como la ausencia de monitoreo en tiempo real, la incapacidad de agrupar recursos y la imposibilidad de comparar los valores de implementación entre implementaciones de múltiples clústeres y mucho más. Pero el panel de Devtron Kubernetes ha abordado el problema Complejidades y desafíos de Helm CLI .


El panel proporciona una breve descripción general de las aplicaciones de helm implementadas en múltiples clústeres y es rico en características como:

  • estado de la aplicación en tiempo real,
  • grep registra en múltiples pods con Log Analyzer,
  • agrupación de recursos k8s a nivel de aplicación,
  • verifique registros en tiempo real de pods, verifique eventos, manifiestos,
  • exec en pod shell para facilitar la depuración,
  • comprobar la diferencia de configuración de los gráficos de timón implementados,
  • reversión fácil con detalles de configuración de cada revisión del gráfico de timón,
  • Implemente y actualice fácilmente cartas de timón y mucho más.

Conclusión

El panel de Kubernetes de Devtron es una herramienta holística para la gestión de Kubernetes que se ocupa de todos los aspectos de la gestión de Kubernetes a través de un panel. Nos encantaría conocer su opinión sobre el tablero. No dude en unirse a la comunidad de discordia de devtron y darle una estrella si le ayudó a facilitar su viaje hacia Kubernetes o mejoró sus operaciones diarias.