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 a instancias EC2 y una shell local del sistema — todo desde la misma ventana.

KuaDashboard — vista de pods

Descripción General

El panel de terminal se encuentra en la parte inferior de la vista principal y 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

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.


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) 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 trabajocwd 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

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

Released under the MIT License.