Saltar al contenido
← Volver a Barney Kube

LA LIBRETA DEL LABORATORIO / Barney Kube

Pequeñas actualizaciones.
Grandes giros de guion.

Trucos nuevos. Menos tropiezos. Algún que otro “¿cómo vivíamos sin esto?”. Esto es lo que está pasando con Barney Kube.

14 versiones76 mejoras y arreglosSEGUIMOS AJUSTANDO. SIEMPRE.
CORTEX LABS
NOTAS DE CAMPO

ÚLTIMO CAPÍTULO

v0.3.02 de octubre de 2026
Barney Kube
un poco mejor, versión a versión.

Ponte el traje

8 novedades para emocionarse

  • Ponte el traje — una pantalla de inicio completamente nueva. Barney te recibe, pasa lista a tus clústeres a medida que responden (quién llegó, quién te dejó plantado) y le pone el sello de Legendario al más rápido.
  • Los clústeres te responden — pasa el puntero por una tarjeta y te dice algo con su propia voz. En producción, la broma se convierte en advertencia, y un clúster que no respondió te dice exactamente por qué.
  • El Libro de Jugadas — una jugada nueva en cada visita: un consejo breve sobre algo que Barney Kube ya hace y que quizá aún no conoces.
  • ¿Aún no tienes clústeres? La pantalla de inicio te da el comando de una línea para EKS, GKE, AKS, DigitalOcean, kind o minikube — haz clic para copiarlo.
  • Un nuevo tour de bienvenida — Barney se viste mientras conoces a tus clústeres (con ping en vivo) y activas una CLI de IA ahí mismo.
  • Acerca de ahora es la tarjeta de presentación de Barney. Dale la vuelta para leer la letra pequeña.
  • Novedades ahora es un recibo de sastre — y puedes volver a abrirlo cuando quieras desde Acerca de, con todas las versiones anteriores a un clic.
  • Todo en portugués y español, y cada animación nueva respeta Reducir movimiento.

Sigue el grafo

8 novedades para emocionarse

  • Sigue el grafo — cada objeto tiene ahora una pestaña 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. Haz clic en cualquiera para ir directo allí.
  • Una pantalla para lo que está roto — la nueva vista Problemas lista cada pod con problemas y cada nodo NotReady de todos los namespaces, con el motivo y dónde está corriendo. Haz clic en uno para saltar a él.
  • Logs de todo un workload — un Deployment, StatefulSet, DaemonSet, Job o Service transmite todos sus pods en una sola vista, con un color y un nombre por pod.
  • Mira de qué murió — el log anterior de un contenedor reiniciado está a un clic, etiquetado con el código de salida y el motivo que lo mató.
  • Reinicios en la lista de pods — una columna ordenable, atenuada en cero y naranja cuando ya es un problema real.
  • El panel de detalles no estorba — se abre cuando seleccionas algo y se cierra cuando no lo necesitas, lo que también detiene cualquier log o sesión de exec que tuviera abierta.
  • Marcas de tiempo y guardar, en el visor de logs — marcas de tiempo del servidor cuando las pidas, y lo que hay en pantalla escrito directo a un archivo.
  • Totalmente traducido — todas las pantallas hablan ahora portugués y español, incluido todo lo anterior.

Ahora en tu idioma

4 novedades para emocionarse

  • Portugués y español, junto al inglés — cambia cuando quieras desde Acerca de, sin reiniciar la app.
  • Selector de clústeres rediseñado — tarjetas de vidrio planas con un hover sutil, sin más artefactos de inclinación.
  • Una pantalla Acerca de como es debido — versión, idioma y un botón para repetir la bienvenida, dentro de la app.
  • Base lista para la IA local — Barney Kube ahora detecta una CLI local de Claude, Codex u opencode en tu Mac, lista para lo que viene. Solo sugiere; tú siempre confirmas antes de que algo toque tu clúster.

Busca en todas partes, secrets más seguros

10 novedades para emocionarse

  • ⌘K lo busca todo — todos los tipos, todos los namespaces, a la vez. ¿Ningún clúster abierto? Abre el selector y enfoca el filtro en lugar de no hacer nada.
  • Los secrets siguen enmascarados — los valores están ocultos por defecto en todos los lugares donde se muestran (vista general, copia, edición), con un Revelar explícito que controlas por objeto.
  • Fija tus clústeres favoritos — suben a lo alto del selector para que no tengas que buscar los mismos tres clústeres cada vez.
  • Sabe de un vistazo cuándo algo va mal — Pods y Nodes reciben una insignia en vivo en la barra lateral en cuanto algo deja de estar sano, incluso mientras miras otra cosa.
  • Revierte un Deployment — consulta su historial de revisiones y vuelve a cualquier rollout anterior, directo desde el menú de la fila o el encabezado de detalles.
  • Cuatro tipos nuevos — PersistentVolumes, StorageClasses, NetworkPolicies y HorizontalPodAutoscalers ahora se exploran y se siguen en vivo como todo lo demás.
  • Diff antes de aplicar — el editor de YAML puede mostrar exactamente qué cambió respecto al original antes de que lo confirmes.
  • Copia un manifiesto limpio y listo para aplicar — sin status ni metadatos internos del servidor, listo para `kubectl apply -f` en otro lugar.
  • Se abre con un tamaño de verdad — se acabó arrancar apretado en la ventana mínima con un panel de detalles vacío.
  • Selecciona varias líneas de log — hacer clic y arrastrar ahora abarca varias líneas como en una terminal de verdad, no una línea cada vez.

Cordon, drain y acciones en todas partes

4 novedades para emocionarse

  • Cordon y uncordon de un nodo — evita que se programen pods nuevos en él (o vuelve a permitirlo) directo desde las acciones del nodo. Los nodos acordonados llevan una insignia para que lo veas de un vistazo.
  • Drena un nodo — acordónalo y desaloja sus pods en un solo paso, con una hoja de progreso en vivo. Los pods de DaemonSet y los static/mirror se quedan donde están, y los desalojos bloqueados por un PodDisruptionBudget se reintentan hasta que se permiten. Exactamente como kubectl drain.
  • Cada acción, en todas partes — pasa el puntero por cualquier fila para ver un menú de acciones completo que replica el encabezado de detalles: reenviar, escalar, editar, reiniciar, cordon, drain, eliminar. Se acabó buscar dónde vive un comando.
  • Elimina un pod de verdad — los pods ahora tienen un Eliminar explícito junto a Reiniciar. La confirmación te dice si un controller lo recreará o si es un pod independiente que desaparecerá para siempre.

Ahora se actualiza solo

2 novedades para emocionarse

  • Actualizaciones automáticas — Barney Kube ahora busca nuevas versiones por su cuenta y ofrece instalarlas, verificando antes la firma Developer ID de la descarga. Con la tecnología de Sparkle.
  • O búscalas cuando quieras — hay una opción Buscar actualizaciones… en el menú de Barney Kube. Esta es la última versión que tendrás que descargar a mano.

Más rápido, más seguro, más afilado

6 novedades para emocionarse

  • Reconoce tu entorno de un vistazo — los clústeres ahora llevan una insignia de color según su nombre (PROD en rojo, staging, homolog, QA, dev…), tanto en el selector como en las pestañas. Los nombres largos se truncan por el medio para que el sufijo -prd / -hml siga visible, con el nombre completo al pasar el puntero.
  • Columnas ordenables — haz clic en cualquier encabezado (nombre, estado, CPU, memoria, antigüedad) para ordenar, y otra vez para invertir el orden. Events muestra primero lo más reciente; todo lo demás va de la A a la Z.
  • Abre otro clúster sin perder los que ya tienes — el selector ahora suma, con un botón para volver al workspace. Se acabó cerrar todas las pestañas y matar tus port-forwards solo para añadir uno.
  • Más ágil en clústeres grandes — seleccionar un objeto pesado ya no congela la interfaz (resaltado de JSON fuera del hilo principal, reselección instantánea), redimensionar el panel de detalles es fluido, las actualizaciones del watch se insertan en su sitio en lugar de reordenar toda la lista, y el selector espacia los pings a los clústeres en lugar de lanzarlos todos a la vez.
  • Las sesiones largas siguen funcionando — cuando un token de exec plugin (EKS/GKE/AKS) caduca a mitad de sesión, las solicitudes, los watches y los streams de logs ahora renuevan el token y reintentan en lugar de quedarse atascados en errores 401.
  • TLS reforzado — el pinning de la CA del clúster y la verificación del hostname que protegen cada conexión ahora están cubiertos por pruebas con certificados reales (válido, host equivocado y CA falsificada), y el llavero temporal de certificados de cliente se borra al salir.

Te presentamos Barney Kube

3 novedades para emocionarse

  • Nuevo nombre — Barney ahora es Barney Kube, para que quede claro de un vistazo con qué habla. La misma app, el mismo lugar en tu kubeconfig, nada que reconfigurar.
  • Los clústeres se conectan desde la app instalada — App Transport Security de macOS rechazaba las CA privadas de los clústeres antes de que pudiera ejecutarse la validación propia de Barney Kube, así que todos los clústeres aparecían desconectados al abrir la build del .dmg. Ahora fija él mismo la CA del clúster, como hace kubectl.
  • La autenticación por certificado funciona — los kubeconfigs que se autentican con un certificado de cliente (k3s, OrbStack, kind, on-prem…) volvían en silencio al modo anónimo y recibían errores 401. Las claves ECDSA y RSA en cualquier variante de PEM ahora construyen una identidad mTLS real.

Los services reenvían, los archivos vuelan

4 novedades para emocionarse

  • Reenvía puertos de services — el popover de reenvío de un Service lista cada puerto y lo resuelve a un pod de respaldo listo, targetPort por número o por nombre, exactamente como kubectl port-forward svc/…
  • Archivos en los pods — descarga cualquier archivo de un contenedor o sube uno, directo desde el encabezado de detalles. kubectl cp sin terminal, seguro para binarios, verificado de extremo a extremo.
  • Modo attach — la pestaña Exec suma Shell | Attach: conéctate al proceso principal del contenedor y mira su stdout en vivo, sin abrir un shell nuevo.
  • Fontanería de exec a prueba de balas — las subidas ya no chocan con el muro de la fragmentación del WebSocket, los comandos de shell con cualquier carácter especial sobreviven al parsing de la query del apiserver y las conexiones inestables reintentan con verificación de tamaño de extremo a extremo.

Una terminal de verdad y kubectl edit

2 novedades para emocionarse

  • Una terminal de verdad en la pestaña Exec — TTY completo sobre el WebSocket de exec: colores, apps de cursor (vi, top, htop), autocompletado con tab y redimensionamiento. Con la tecnología de SwiftTerm.
  • Edita el YAML y aplica — pulsa el lápiz de cualquier objeto, edita el manifiesto ahí mismo (managedFields ocultos, claves ordenadas al estilo de kubectl) y Aplicar lo devuelve con un PUT. Los conflictos (409) aparecen como avisos.

Las funciones potentes

4 novedades para emocionarse

  • CPU y memoria en vivo — pods y nodos reciben columnas de uso directamente de metrics.k8s.io, actualizadas cada 15 s; los nodos muestran una barra de carga frente a su capacidad.
  • Port-forward — abre un túnel desde cualquier puerto de un pod a localhost desde el encabezado de detalles; unas etiquetas muestran los túneles activos y un clic abre el navegador. kubectl port-forward, cero terminal.
  • Exec — ejecuta comandos dentro de un contenedor desde una nueva pestaña Exec: una consola ligera con selector de contenedor y transcripción completa.
  • Recursos personalizados — cada CRD del clúster aparece en la barra lateral (cert-manager, ArgoCD, tus propios operators…), listado y seguido en vivo como cualquier tipo nativo.

Manos al clúster

4 novedades para emocionarse

  • Reinicia un pod — desde el encabezado de detalles o con clic derecho; el pod se elimina y su controller levanta uno nuevo. Lo ves ocurrir en vivo.
  • Escala deployments, statefulsets y replicasets — un control de pasos en el panel de detalles aplica un patch al subrecurso /scale; el rollout se ve en vivo en la lista.
  • Elimina objetos — con una confirmación explícita, y nunca nodos ni namespaces. Conservador a propósito.
  • Los avisos confirman cada acción — y muestran el mensaje de error real del servidor cuando algo se rechaza (RBAC, políticas de protección…).

Una puerta de entrada como es debido

12 novedades para emocionarse

  • 15 tipos de recurso — StatefulSets, DaemonSets, Jobs, CronJobs, Volume Claims y Events se suman a la barra lateral, cada uno con su propio estado en vivo.
  • Events en todas partes — una pestaña Events en cada objeto muestra de qué se queja Kubernetes (probes fallidas, descargas de imágenes, programación), y un feed de Events de todo el clúster ordena primero lo más reciente.
  • Logs de pods, en vivo — una pestaña Logs en el panel de detalles transmite la salida a medida que ocurre: selector de contenedor, seguimiento con desplazamiento automático, filtro y copia. Sin WebSocket, sin peso.
  • Todos los namespaces por defecto — el workspace ahora lista todo el clúster, con un menú de namespaces para acotar. Se acabó ver Pods vacío porque todo vivía fuera de `default`.
  • El estado de un vistazo — los pods muestran Running 2/2, CrashLoopBackOff, Pending… con colores; los deployments muestran cuántos están listos, los nodos muestran Ready y los services, su tipo.
  • Workspace pulido — barra lateral agrupada (Workloads / Network / Config / Cluster), encabezados de columna, un cuadro de filtro y un panel de detalles con encabezado de identidad y copiar como JSON.
  • Los clústeres de DigitalOcean ya conectan — las CA de Kubernetes emiten certificados de varias décadas que la política de TLS de Apple rechaza; Barney los valida contra la propia CA del clúster, como hace kubectl.
  • Bienvenida — un tour rápido por lo que es Barney y los clústeres que encontró en tu kubeconfig, solo en el primer arranque.
  • Selector de clústeres rediseñado — insignias de proveedor (EKS, GKE, AKS, minikube, kind…), método de autenticación de un vistazo y búsqueda cuando la lista crece.
  • Estado de los clústeres en vivo — cada tarjeta hace ping a su apiserver y muestra si responde, la versión de Kubernetes y la latencia de ida y vuelta.
  • Último acceso — las tarjetas recuerdan cuándo te conectaste por última vez.
  • Esta pantalla de Novedades — lo más destacado de cada versión después de cada actualización, como el resto de la familia Cortex.

Hola, Barney

5 novedades para emocionarse

  • Un cliente de Kubernetes nativo para macOS — decenas de MB de RAM, no un gigabyte de Electron.
  • Multiclúster desde el primer día — abre clústeres como pestañas, cada uno con su propio estado en vivo.
  • Autenticación sin configuración — lee ~/.kube/config y se autentica exactamente como kubectl: certificados, tokens y exec plugins (EKS / GKE / AKS), con caché de tokens.
  • En vivo, sin sondeos — lista una vez y luego un stream de watch mantiene al día cada tabla.
  • 9 tipos de recurso con una vista de detalle en JSON con resaltado de sintaxis.

Llegaste al principio de la historia.

Todavía estamos escribiendo lo mejor.Volver a lo último ↑