Saltar al contenido

LENS, el mejor IDE para Kubernetes

¿Qué es LENS?

Lens es el IDE de Kubernetes más potente del mercado. Es una aplicación independiente y está disponible en MacOS, Windows y Linux. Algunos de los beneficios de usar Lens incluyen:

  • Confianza en que sus clústeres están configurados correctamente.
  • Mayor visibilidad, estadísticas en tiempo real, flujos de registros y capacidades prácticas de resolución de problemas.
  • La capacidad de trabajar con sus clústeres de forma rápida y sencilla, mejorando radicalmente la productividad y la velocidad del negocio.

 

Descargar LENS

Puedes descargar LENS para tu sistema operativo haciendo click aquí.

Primeros pasos

Cuando LENS inicia automáticamente detecta todos los clústeres de su archivo kubeconfig y los agrega al catalogo.

Catalogar

Agregar un clúster

Para agregar un clúster pulsamos en File –> Add Cluster

Aquí se tendrá que pegar el fichero kubeconfig que del cluster que se quiera añadir, esta configuración no se fusionara con el archivo kubeconfig.

Eliminar un clúster

Elimine los clusters de Lens utilizando el menú contextual que aparece cuando hace clic con el botón derecho en el grupo en el menú del lado izquierdo que desea eliminar.

Para eliminar un clúster de su lista de clústeres:

  1. Abra el menú de acciones para el Clúster que desea eliminar en el Catálogo (lado derecho).
  2. Haga clic en Eliminar .
  3. El clúster se eliminará de su configuración de kube en caso de que se haya detectado automáticamente

NOTA : Esto solo eliminará el grupo de su lista de grupos de lentes. No afectará a su clúster de Kubernetes real ni a su configuración.

Configuración de un clúster

Sin duda las opciones que mas interesante me parecen, son la de poder configurar LENS para consultar un servidor Prometheus instalado en el clúster y poder elegir una imagen para acceder dentro del nodo, con node shell.

Para configurar estas opciones, iremos al Clúster –> Settings –> Metrics desde aqui podremos configurar el prometheus para extraer las métricas que nos interesen y en Node Shell configuraremos la imagen con la que accederemos a los nodos, por defecto es una alpine:3.X, pero podremos poner un busybox en caso de querer utilizar esta imagen u otra.

 

Integración con Helm Charts

LENS tiene integración con helm haciendo fácil instalar y manegar charts y releases y la seccion de Apps.

Helm Charts

 

Añade funcionalidades a LENS

Además de los recursos que ya trae LENS de por si, esta fantástica herramienta nos permite añadir extensiones para dar mas funcionalidad a la aplicación.

Hay tres formas de instalar extensiones. Si tiene la extensión como un .tgzarchivo, al arrastrarla y soltarla en la página de administración de extensiones, se instalará. Si está alojado en la web, puede pegar la URL y hacer clic Instally Lens lo descargará e instalará. La tercera forma es mover la extensión a su carpeta ~/.k8slens/extensions(o C:\Users\<user>\.k8slens\extensions) y Lens la detectará automáticamente e instalará la extensión.

Habilitar o Deshabilitar una extensión de LENS

Vaya a la página de administración de extensiones y haga clic en los botones EnableDisable. Las extensiones estarán habilitadas de forma predeterminada cuando las instale por primera vez. Lens no carga una extensión deshabilitada y no se ejecuta.

Desinstalar una extensión

Si, por cualquier motivo, desea eliminar la instalación de una extensión, simplemente haga clic en el Uninstallbotón. Esto eliminará todos los archivos que Lens necesitaría para ejecutar la extensión.

Configurar tema de LENS

La opción Temas de color en las preferencias de Lente le permite configurar los colores en la interfaz de usuario de Lente para que se adapten a sus gustos.

  1. Vaya a Archivo > Preferencias ( Lens > Preferencias en Mac). 
  2. Seleccione su tema preferido en el menú desplegable Tema de color.Tema de color

Deja una respuesta

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