Lens Kubernetes IDE — Escritorio de código abierto Lens – 2xsoftware

Muchas excelentes herramientas de Kubernetes están disponibles para que los administradores de K8 las usen para administrar, configurar y monitorear sus clústeres de Kubernetes. Si está buscando un IDE de Kubernetes de código abierto, hay disponible una excelente solución para trabajar con clústeres de Kubernetes: Lens y Openlens. Veamos ambas soluciones y veamos cómo encajan con su flujo de trabajo de administración de Kubernetes.

¿Qué es Kubernetes?

Kubernetes es el estándar de facto para ejecutar cargas de trabajo en contenedores en la empresa. Permite ejecutar aplicaciones modernas de forma altamente disponible y escalable. Como resultado, organizaciones de todo el mundo utilizan Kubernetes.

Ver los nodos en un clúster de Kubernetes usando kubectl

Sin embargo, Kubernetes no es conocido por ser fácil de usar y requiere un cierto conjunto de habilidades para la administración, incluido un conocimiento profundo de la herramienta de línea de comandos kubectl. Además, la falta de una interfaz gráfica para administrar Kubernetes puede desafiar a los recién llegados. Sin embargo, incluso para los administradores de Kubernetes experimentados, contar con las herramientas adecuadas para trabajar con Kubernetes puede ayudar a administrar la solución de manera más eficaz y eficiente.

¿Qué son los escritorios de Lens y Open Lens?

Las herramientas Lens y Open Lens son un tipo de entorno de desarrollo integrado en el escritorio (IDE) para trabajar con Kubernetes. Los pioneros del ecosistema nativo de la nube desarrollaron la solución que ahora es el proyecto Open Lens.

Tanto Lens como Open Lens brindan las mismas herramientas para clústeres, nodos, cargas de trabajo, configuración, almacenamiento, reclamos de volumen persistente, espacios de nombres, flujos de registros y otros detalles del clúster y métricas clave de Kubernetes. Además, brindan un conocimiento completo de la situación, lo que le permite trabajar con múltiples clústeres simultáneamente en la misma máquina.

Código abierto frente a comercial

Open Lens sigue siendo la versión gratuita y de código abierto del proyecto, mientras que Lens es la variante comercial propiedad de Mirantis, que también tiene una versión gratuita que refleja la funcionalidad de Open Lens.

Comparten el mismo código fuente base con Mirantis y agregan funciones pagas a la versión de suscripción para trabajar en un entorno de equipo.

Interfaz gráfica del usuario

Proporciona una solución todo en uno para administrar y configurar su clúster de Kubernetes mediante una interfaz gráfica de usuario, lo que mejora radicalmente la productividad. Con Lens, puede administrar varios clústeres de Kubernetes e interactuar con varios clústeres simultáneamente.

Lens proporciona una experiencia de panel de control gráfico de clúster para que pueda realizar fácilmente la administración de clústeres mediante la GUI y al mismo tiempo tener fácil acceso a la línea de comandos de Kubernetes desde la interfaz.

A continuación se muestra un ejemplo de la interfaz de escritorio de Lens IDE, que muestra las métricas del clúster en el entorno de Kubernetes. Proporciona gráficos de utilización de recursos realmente excelentes para ver el rendimiento de sus clústeres de producción de Kubernetes.

lente kubernetes

Visualización del panel de Kubernetes Cluster en Lens

Lens le permite ver y administrar sus pods de Kubernetes fácilmente.

lente kubernetes ide

Visualización de cargas de trabajo en su clúster de Kubernetes mediante Lens

Escritorio Openlens vs. Lens

Lens es un producto comercial basado en el proyecto de código abierto llamado Open Lens. Sin embargo, Lens ofrece suscripciones personales de Lens, que se pueden descargar y usar de forma gratuita para estudiantes, aficionados y nuevas empresas con menos de $ 10 millones en fondos o ingresos anuales. Además, puede crear una ID de lente para descargar la aplicación de forma gratuita.

Cuando visita el sitio de Lens, puede descargar las versiones gratuitas o de suscripción de Lens pro con funciones adicionales. Elija Lens personal para la descarga gratuita o la edición pro para la suscripción paga.

ide de lente

Puedes elegir entre la licencia gratuita o la suscripción de pago con funciones adicionales

Con la suscripción paga de Lens, obtiene más funciones empresariales, como el control de acceso basado en funciones.

Con la suscripción paga, también obtiene funciones adicionales, que incluyen:

  • Lens Teamwork: la capacidad de trabajar y colaborar con varios usuarios para la gestión de Kubernetes.
  • Seguridad de Lens: con la seguridad de contenedores de Lens, puede escanear contenedores para obtener informes de seguridad directamente.
  • Lens Desktop Kubernetes: clústeres de desarrollo local y clústeres de producción.
  • Foros de la comunidad y Slack: obtienes acceso al canal de Slack de la comunidad.
  • Soporte comercial 24 x 5: además del soporte de la comunidad, recibe soporte pago de Mirantis.

Nota. Aprenda a usar el reenvío de puertos de Kubectl.

Descargar Openlens

Si desea descargar el proyecto OpenLens, puede tomar el ejecutable usando el repositorio público de GitHub a continuación:

Lanzamientos · MuhammedKalkan/OpenLens (github.com)

ID de Kubernetes

Los instaladores del proyecto OpenLens

Características clave de la lente

Lens presenta muchas capacidades excelentes para trabajar con sus clústeres de Kubernetes, incluidas las siguientes:

  • Elimine la complejidad: la aplicación de escritorio Lens ayuda a eliminar la complejidad de administrar, configurar y monitorear los clústeres de Kubernetes.
  • Ejecutar en su escritorio: es una aplicación independiente que puede ejecutarse en Windows, Linux o
  • Observabilidad en tiempo real: puede acceder a las métricas de estado y rendimiento en tiempo real de sus clústeres administrados por lentes de Kubernetes.
  • Basado en código abierto: como mencionamos anteriormente, Lens se basa en el proyecto Open Lens, que es gratuito y de código abierto.
  • Solucionar problemas y depurar: si necesita solucionar problemas de su clúster de Kubernetes rápidamente, Lens proporciona una manera rápida y fácil de hacerlo.
  • Funciona con cualquier Kubernetes: lens puede administrar muchos tipos diferentes de Kubernetes, incluidos EKS, AKS, GKE, Minikube, Rancher, k0s, k3s y OpenShift. Si tiene un archivo Kubeconfig, Lens puede conectarse a él.

Instalación de la lente

El proceso de instalación de Lens es sencillo. Primero, descargue el instalador de Lens y ejecútelo en su plataforma.

lente para kubernetes

Elija las opciones de instalación para Lens

Elija su ubicación de instalación.

lente la ide de kubernetes

Elija la ubicación de instalación

Después de hacer clic en instalar, comenzará la instalación.

lente ide kubernetes

Comienza la instalación de Lens

Después de un momento, la aplicación se instalará. Puede dejar la casilla de verificación habilitada para «Ejecutar lente» si desea iniciar el programa inmediatamente después de la instalación.

lente ide de kubernetes

La instalación de Lens se completa con éxito

Lens Desktop se lanza por primera vez. Si instala Lens, se le preguntará si desea probar la solución paga. Sin embargo, OpenLens no tiene las quejas comerciales que se encuentran en Lens.

idea para kubernetes

Lanzamiento de Lens por primera vez

Agregar clústeres de Kubernetes a Lens

Comenzar a agregar clústeres de Kubernetes a Lens también es sencillo. Una de las mejores cosas que hacen Lens y Opens Lens cuando instala la aplicación es que buscan automáticamente archivos kubeconfig en el directorio de su perfil de usuario.

Agregará automáticamente conexiones a estos grupos en su aplicación Lens. Tanto Lens como Open Lens tienen conciencia situacional. Manejan automáticamente las conexiones y usan el kubeconfig apropiado para conectarse al clúster de Kubernetes apropiado.

Esto también se lleva adelante y permite que su línea de comando de Kubernetes sea una terminal sensible al contexto. También puede agregar K8 manualmente. Haga clic en Archivo y Agregar clúster.

ide kubernetes

Comenzando el proceso para agregar su clúster de Kubernetes en Lens

A continuación se muestra el cuadro de diálogo para ingresar el texto de un archivo kubeconfig. Si tiene un clúster K8s que aún no estaba configurado como kubeconfig en su perfil de usuario, esto le permite configurar una nueva conexión con Lens.

ID de lente de Kubernetes

Agregar manualmente su archivo kubeconfig en Lens

Habilitación de métricas de lentes

Para monitorear las métricas del clúster de Kubernetes, debemos agregar la instalación de métricas de Lens a nuestro clúster de escritorio de Kubernetes Lens. Para hacer esto, Lens lo facilita a medida que navegamos a la configuración del clúster de Kubernetes en Lens y, luego, en extensiones, hacemos clic en Métricas de lentes. A continuación, puede hacer clic en el icono del clúster y luego en la configuración.

Verá los conmutadores para alternar entre lo siguiente:

  • Habilite la pila de métricas de Prometheus empaquetadas.
  • Habilite la pila de kube-state-metrics empaquetada.
  • Habilite la pila de exportadores de nodos empaquetados.
ide de lente para kubernetes

Habilitar las métricas personalizadas en Lens

Instalación de las métricas de Openlens

Como nota al margen, instalar las métricas de Openlens es el mismo proceso. Encontrará que la interfaz gráfica de usuario en Openlens es idéntica a la de Lens cuando administra clústeres.

Visualización y métricas integradas

Una vez que instala las extensiones de métricas con Prometheus, puede acceder de forma rápida y sencilla a las métricas de Kubernetes para sus hosts, pods, redes y otra información de Kubernetes. Haga clic en Examinar clústeres y haga clic en el menú del clúster para ver el panel de información general de las métricas y los errores de su clúster. A continuación se muestra un vistazo a las visualizaciones en OpenLens después de instalar las extensiones de Prometheus.

lente para el clúster de kubernetes

Visualización de métricas de clúster en OpenLens

Uso de Lens Desktop

Usar el escritorio de Lens es extremadamente fácil, ya que es una interfaz moderna de apuntar y hacer clic que le permite hacer clic en los distintos menús en el lado izquierdo de la GUI y trabajar con la configuración y las operaciones de cada uno en el lado derecho de La interfaz.

Una de las grandes características de Lens es el terminal integrado que reconoce el contexto. Si está utilizando una instalación estándar de kubectl, deberá cambiar entre los diferentes archivos de kubeconfig para trabajar con otros clústeres.

Sin embargo, con Lens, gestiona esta interacción automáticamente. Como resultado, Lens y OpenLens brindan una nueva experiencia de tablero de clúster muy superior utilizando solo la línea de comando para monitorear sus clústeres de Kubernetes y administrar fácilmente múltiples clústeres.

Lente de escritorio

Navegación a través de la interfaz de Lens y OpenLens

Resumen

El IDE de Kubernetes Lens es una excelente solución que permite a los administradores de K8s aprovechar al máximo su entorno de Kubernetes, lo que ayuda a simplificar la administración, el monitoreo y la configuración del día a día de los clústeres de Kubernetes. En comparación con el uso exclusivo de la herramienta de línea de comandos kubectl, Lens y OpenLens optimizan las tareas modernas de administración de Kubernetes.

Valora este artculo post

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *