Skip to content

Terminal & Shell ​

KuaDashboard incluye un potente panel de terminal integrado que te da acceso interactivo completo a shells de pods, streams de logs, sesiones SSH/RDP/SSM a instancias EC2, logs de Cloud Run (GCP) y de despliegues de Vercel, y una shell local del sistema — todo desde la misma ventana.

KuaDashboard — vista de pods

Descripción General ​

Toda sesión abierta desde cualquier parte de la app — desde una tabla de recursos, desde Architecture/Observability o desde el workspace dedicado de Console — comparte la misma lista de sesiones. El panel rápido en la parte inferior y el workspace de Console dedicado (ícono de consola del encabezado, en cualquier módulo) siempre muestran las mismas pestañas; abrir o cerrar una en cualquiera de los dos se refleja de inmediato en el otro.

El panel de terminal soporta múltiples pestañas simultáneas, cada una con código de color por contexto:

ContextoColorDescripción
podAzulStream de logs en tiempo real de un pod de Kubernetes
workloadAzulStream de logs resuelto desde el selector de un Deployment, StatefulSet o DaemonSet
execMoradoSesión de shell interactiva dentro de un pod
localVerdeShell local del sistema (bash / zsh / PowerShell)
ec2TealSesión SSH/RDP en navegador a una instancia EC2
ssmÁmbarShell de AWS Systems Manager Session Manager a una instancia EC2 (sin necesidad de clave SSH)
gcp-logsCelesteLogs en vivo de un servicio de GCP Cloud Run
vercelGris pizarraLogs en vivo de un despliegue de Vercel

Abrir una Pestaña de Terminal ​

Logs de Pod y Workload ​

Transmite logs en tiempo real de cualquier pod o workload soportado:

  1. Selecciona un pod, deployment, statefulset o daemonset en la tabla de recursos de Kubernetes
  2. Haz clic en la acción Logs
  3. Se abre una nueva pestaña con output en streaming en vivo vía WebSocket

Para pods multi-contenedor, selecciona el contenedor desde el dropdown en el encabezado del terminal.

Para workloads, KuaDashboard resuelve los pods actuales usando el selector del recurso y antepone el nombre del pod origen cuando el stream incluye múltiples pods.

Activa Prev en la barra de herramientas para incluir también el output de la instancia anterior del contenedor (útil tras un reinicio por crash).

Usa el botón de búsqueda en la barra de herramientas para filtrar logs por texto, rango de fecha/hora o ambos. Los logs filtrados pueden descargarse como archivo .log.

Pod Exec (Shell) ​

Abre una sesión de shell interactiva directamente dentro de un pod:

  1. Selecciona un pod en la tabla de recursos de Kubernetes
  2. Haz clic en la acción Shell
  3. Se abre una pestaña de terminal con una shell PTY en vivo

La sesión exec soporta:

  • Modo PTY completo (colores, movimiento de cursor, redimensionado del terminal)
  • Selección de contenedor para pods multi-contenedor
  • Atajos de teclado estándar (Ctrl+C, Ctrl+D, Tab completion)

Shell Local ​

Accede a una shell local del sistema sin salir del dashboard:

  1. Haz clic en Shell Local en la sección Herramientas de la barra lateral
  2. Se abre una pestaña de terminal con tu shell del sistema (bash / zsh / PowerShell)

Usa la shell local para ejecutar kubectl, aws, gcloud, helm o cualquier herramienta CLI sin cambiar de ventana.

SSH/RDP a EC2 ​

Abre una sesión SSH o RDP en el navegador a cualquier instancia EC2 en ejecución:

  1. Ve a Cloud > AWS > pestaña EC2
  2. Haz clic en SSH para instancias Linux o RDP para instancias Windows
  3. Se abre una sesión remota con el formulario de conexión correspondiente

Las sesiones remotas son persistentes. Cerrar la ventana solo la oculta; el WebSocket permanece vivo y la sesión puede restaurarse desde la bandeja flotante de sesiones. Usa Disconnect dentro de la sesión, o cierra el tab de la bandeja, cuando quieras terminarla.

AWS Systems Manager (SSM) ​

Abre una shell a una instancia EC2 sin necesidad de clave SSH, regla de security group o IP pública — Session Manager solo necesita el SSM Agent y un instance profile:

  1. Ve a Cloud > AWS > pestaña EC2
  2. Haz clic en ⚡ SSM sobre cualquier instancia en ejecución (funciona tanto para instancias Linux como Windows)
  3. Se abre una pestaña de Console y conecta usando el perfil de credenciales seleccionado actualmente para AWS

SSM requiere el binario session-manager-plugin instalado localmente — al conectar desde el lanzador de SSM del workspace de Console dedicado se muestra automáticamente un aviso de instalación si falta. AWS no cobra un cargo adicional por usar Session Manager.

Logs de GCP Cloud Run ​

Sigue en vivo los logs de un servicio de Cloud Run, en una pestaña de Console reconectable, en vez de la vista de snapshot en línea:

  1. Ve a Cloud > GCP > Cloud Run, selecciona un servicio y abre su pestaña Logs
  2. Haz clic en Open in Console junto a Refresh
  3. Se abre una pestaña de Console y comienza a seguir nuevas entradas de log — no necesitas escribir un project id de GCP, se resuelve desde el perfil de credenciales seleccionado

Logs de Despliegues de Vercel ​

Sigue en vivo los logs de build/runtime de un despliegue en una pestaña de Console reconectable, junto al visor de logs en línea existente:

  1. Ve a Cloud > Vercel > Projects y busca un despliegue
  2. Haz clic en Open in Console junto a Logs
  3. Se abre una pestaña de Console y comienza a transmitir nuevas líneas de log

Barra de Herramientas del Terminal ​

La barra de herramientas del encabezado ofrece controles rápidos para la pestaña activa:

ControlDescripción
Selector de contenedorCambiar contenedor en sesiones de pods multi-contenedor
Toggle PrevIncluir logs de la instancia anterior del contenedor (solo en pestañas de logs)
Búsqueda / filtrosFiltrar logs por texto y rango de fecha serializada
DescargaExportar la vista filtrada actual a un archivo .log
✦ LimpiarBorrar todo el output actual de la pestaña activa
⏎ Ajustar textoActivar/desactivar ajuste de línea para logs largos
↓ Ir al finalSaltar al final del buffer de output
📁 Explorador de archivosAlternar el panel lateral de archivos (solo en pestañas de shell local)
? Atajos de tecladoMostrar el overlay de ayuda con atajos disponibles
■ DetenerEnviar SIGINT / terminar el stream o sesión activa
⬡ DesprenderAbre el terminal en una ventana flotante del navegador
— MinimizarColapsar el panel a solo la barra de pestañas
× Cerrar todoCerrar todas las pestañas de terminal abiertas

Barra de Entrada ​

Las pestañas de shell (exec, local, EC2, SSM) muestran una barra de entrada en la parte inferior con:

  • Prompt de comando (❯) — verde cuando está conectado, gris cuando está desconectado
  • Campo de entrada — escribe tu comando y presiona Enter para enviar
  • Chip de sugerencia — se muestra cuando hay una sugerencia de autocompletado disponible; haz clic para aplicarla
  • ✕ Interrumpir — envía Ctrl+C para terminar el comando en ejecución

Atajos de Teclado ​

AtajoAcción
↑ / ↓Navegar historial de comandos
TabAutocompletado de rutas
EnterEnviar comando
Ctrl+CInterrumpir (SIGINT)
Ctrl+DEOF / cerrar sesión
Ctrl+LLimpiar output

Explorador de Archivos (Shell Local) ​

Cuando hay una pestaña de shell local activa, haz clic en el botón 📁 para abrir el panel del explorador de archivos en el lado izquierdo del terminal.

AcciónDescripción
Clic en 📁 carpetaNavegar al directorio (también ejecuta cd en la shell)
Clic en 📄 archivoPrevisualizar el contenido del archivo en el output del terminal
Doble clic en archivoInsertar la ruta completa en el campo de entrada de comandos
Clic en ↑ (entrada superior)Navegar al directorio padre
Clic en ↻ (breadcrumb)Actualizar el listado del directorio actual

Una ruta de navegación (breadcrumb) muestra tu ubicación actual. El directorio de trabajo activo también se muestra en el footer del terminal.


Resaltado de Líneas ​

Las líneas de log se colorean automáticamente para ayudarte a detectar problemas de un vistazo:

ColorSignificado
🔴 RojoError / excepción / stderr
🟡 AmarilloAdvertencia
🟢 VerdeÉxito / OK
⚫ DimMensajes del sistema / meta

La barra inferior del panel muestra:

  • Texto de estado — estado de la conexión (Connected, Reconnecting, Stopped, etc.)
  • Directorio de trabajo — cwd actual para pestañas de shell local
  • Conteo de líneas — número total de líneas de output en la pestaña actual

Redimensionar el Panel ​

Arrastra el handle de redimensionado en el borde superior del panel de terminal para ajustar su altura. La altura se preserva mientras el panel está abierto. Haz clic en — para colapsarlo a solo la barra de pestañas y vuelve a hacer clic en — para restaurarlo.


Múltiples Pestañas ​

Puedes tener tantas pestañas de terminal abiertas como necesites:

  • Transmitir logs de múltiples pods simultáneamente
  • Mantener una shell local abierta junto a una sesión exec
  • Cambiar entre pestañas al instante con un solo clic
  • Cerrar pestañas individuales con el botón ✕ de cada pestaña
  • El contenido de las pestañas se preserva en memoria mientras no está activo

Conexiones Guardadas ​

El workspace de Consola (botón del header) mantiene una lista de Conexiones guardadas para volver a abrir una sesión sin escribir sus datos otra vez:

  • Guardar: usa el botón de marcador en cualquier sesión activa. El nombre de la sesión pasa a ser el nombre de la conexión y puedes cambiarlo en el momento. Guardar el mismo destino otra vez solo lo renombra.
  • Abrir: el botón de play vuelve a abrir la sesión (logs o exec de Kubernetes, shell local, SSH a EC2, AWS SSM, logs o SSH de GCP, logs de Vercel) y nombra la pestaña nueva como la conexión. AWS SSM sigue pidiendo confirmación antes.
  • Renombrar / Borrar: el botón de lápiz (o doble clic en el nombre) la renombra; el botón de papelera la borra después de confirmar.

Las conexiones guardadas solo almacenan lo necesario para reabrir una sesión (proveedor, contexto, namespace, recurso, host, instancia o deployment, y el id del perfil de credenciales); nunca credenciales, tokens ni output. Se guardan en el almacenamiento local de este equipo y sobreviven a una recarga.

Renombrar sesiones: renombra una sesión activa con el botón de lápiz del workspace, o con doble clic en el nombre de una pestaña del panel de terminal. Los nombres se conservan al recargar.

Las sesiones y pestañas muestran un icono de color por proveedor (Kubernetes, AWS, GCP, Vercel, local), y los nombres largos se acortan por el medio para que se vean el principio y el final; al pasar el mouse se ve el nombre completo.

Reconexión y Persistencia de Sesión ​

Recargar la ventana restaura tus pestañas abiertas y su orden, pero nunca retoma en silencio una sesión remota en vivo — una pestaña restaurada siempre vuelve desconectada, mostrando su output previo. Haz clic en Reconnect (disponible tanto en el panel rápido como en las acciones de fila del workspace de Console) para restablecerla.

El historial de comandos se recuerda por objetivo exacto (por pod/contenedor, por host EC2, por shell local), de modo que cambiar entre recursos nunca mezcla historiales. Usa la acción Clear history (por pestaña en el panel rápido, o "Clear all history" en el encabezado del workspace de Console) para reiniciarlo.


Comandos CLI Comunes (Referencia Rápida) ​

ComandoPropósito
ls -laListar archivos con detalles
pwdMostrar directorio actual
envImprimir variables de entorno
ps auxMostrar procesos en ejecución
cat /etc/os-releaseInformación del OS / distro
df -hUso de disco por punto de montaje
top / htopUso de CPU y memoria
curl -I <url>Verificar cabeceras de respuesta HTTP