Obsesivamente ligero
Una descarga de 9 MB que en reposo usa apenas decenas de megabytes, mientras las herramientas de clústeres basadas en Electron se comen de 500 MB a un gigabyte entero. Sigue rápido aunque tengas una docena de pestañas abiertas.
EL QUE LE PONE TRAJE A TU CLÚSTER
Un cliente de Kubernetes nativo para Mac: watch streams en vivo, terminal real, port-forward y autenticación al nivel de kubectl, en una descarga de 9 MB.
Recién salido del laboratorio: novedades de la v0.3.0
Llamaron tus clústeres. Este les encanta.
va a ser legen… espera a los pods… dario.
01 / MÁS QUE UN ICONO BONITO
13 formas de hacerte el día más fácil.
Sí, nos emocionamos un poco.
Una descarga de 9 MB que en reposo usa apenas decenas de megabytes, mientras las herramientas de clústeres basadas en Electron se comen de 500 MB a un gigabyte entero. Sigue rápido aunque tengas una docena de pestañas abiertas.
Lee ~/.kube/config y se autentica como la CLI: certificados de cliente, tokens y plugins exec para EKS, GKE y AKS, y vuelve a autenticarse solo cuando expiran los tokens de la nube, así las sesiones largas nunca se cortan.
Cada objeto tiene una pestaña de relacionados: los pods reales de un Deployment, el nodo en el que corre un pod, los Services que tiene delante, los ConfigMaps y Secrets que monta, los backends de un Ingress. Kubernetes registra estos vínculos desde un solo lado; esto recorre la otra dirección, y puedes hacer clic en cada fila.
Vamos. Abre uno.
La vista de incidencias lista cada pod en mal estado y cada nodo NotReady en todos los namespaces, con su motivo y dónde se está ejecutando. Haz clic en uno para saltar directo a él.
Los pods de toda una carga de trabajo combinados en un solo flujo, cada uno con un color y un nombre. El log anterior de un contenedor que se reinició, etiquetado con el código de salida que lo mató. Marcas de tiempo del servidor y opción de guardar en un archivo.
⌘K busca en todos los tipos y en todos los namespaces a la vez; sin ningún clúster abierto, muestra el selector y enfoca el filtro en lugar de no hacer nada.
Los watch streams mantienen cada tabla al día, las columnas de CPU/memoria se actualizan desde metrics-server, los logs se siguen en tiempo real y los eventos llegan por objeto o de todo el clúster.
Haz exec en cualquier contenedor con una TTY completa (colores, apps de cursor, redimensionado), además de modo attach y subida/descarga de archivos segura para binarios.
Los valores están ocultos por defecto en todos los lugares donde aparecen (resumen, copiar, editar), con un botón Revelar explícito que controlas objeto por objeto.
Reinicia pods, escala cargas de trabajo con un selector numérico, elimina con confirmación y edita YAML en línea con un apply al estilo kubectl: mira el diff de lo que cambió antes de confirmarlo.
Haz cordon o uncordon de un nodo, o drénalo: desaloja los pods con una hoja de progreso en vivo que deja en su sitio los DaemonSets y los mirror pods y sigue reintentando ante los PodDisruptionBudgets, exactamente como kubectl drain. Los nodos acordonados llevan una insignia.
Pasa el cursor sobre cualquier fila para ver un menú completo de acciones que replica el de la cabecera del detalle (forward, escalar, editar, reiniciar, cordon, drain, eliminar), además de un Eliminar explícito para pods que te dice si un controlador lo volverá a crear.
Fija tus clústeres favoritos para que suban arriba, insignias de entorno (prod/staging/hml…) en tarjetas y pestañas, chips de proveedor, un ping en vivo al apiserver y columnas ordenables por nombre, estado, CPU, memoria o antigüedad.
Un vistazo de cerca a lo que hace funcionar a Barney Kube.
Barney Kube es un cliente de Kubernetes nativo para macOS que hace lo mismo que Lens con una fracción de la memoria. Lee tu kubeconfig y se autentica exactamente como kubectl (certificados de cliente, tokens y plugins exec para EKS, GKE y AKS, y vuelve a autenticarse solo cuando expiran los tokens de la nube) y habla con tus clústeres a través de una conexión segura y verificada. Abre clústeres como pestañas y trabaja con 19 tipos de recursos más todos los CRD del clúster: recorre el grafo desde un Deployment hasta sus pods reales y el nodo en el que corren, ve en una sola lista todo lo que no está sano en todos los namespaces, sigue a la vez los logs de toda una carga de trabajo, abre una terminal real en cualquier contenedor, haz port-forward, edita YAML y aplícalo, reinicia, escala y elimina; todo se actualiza en el instante en que cambia en el clúster. Habla inglés, portugués y español.
02 / HAGÁMOSLO OFICIAL
Algunos detalles prácticos.
Sin preguntas incómodas de primera cita.
LA PRUEBA DE COMPATIBILIDAD
Para macOS.
Hecho para sentirse como en casa.

TU PRÓXIMA HERRAMIENTA FAVORITA ESTÁ JUSTO AQUÍ.
Toda esa energía de Kubernetes. Una descarga sorprendentemente pequeña.