Funcionalidades de Kubernetes

Explorador de Recursos
Navega todos los recursos principales de Kubernetes con tablas ordenables y filtrables:
- Workloads: Pods, Deployments, StatefulSets, DaemonSets, ReplicaSets, Jobs, CronJobs
- Network: Services, Ingresses, IngressClasses, Endpoints, EndpointSlices, NetworkPolicies
- Config: ConfigMaps, Secrets (valores ocultos por defecto)
- Storage: PersistentVolumeClaims, PersistentVolumes, StorageClasses
- Policy & Scheduling: ResourceQuotas, LimitRanges, HPAs, PDBs, Leases, PriorityClasses, RuntimeClasses
- Admission & Cluster: MutatingWebhookConfigurations, ValidatingWebhookConfigurations, Namespaces, Nodes, Events
Cada tabla de recursos muestra los campos clave (nombre, namespace, estado, antiguedad) y proporciona acciones contextuales. Las tablas soportan seleccion multiple para eliminacion masiva cuando Kubernetes permite borrar ese tipo de recurso.
La columna Age se muestra como duracion legible y ordena internamente por tiempo real transcurrido, por lo que valores como 30sec, 2min, 23hrs 10min y 1day 3hrs 10min se ordenan bien en ambas direcciones.
Al seleccionar una fila se abre un panel lateral ajustable con resumen específico por recurso: labels, contenedores, red, almacenamiento, eventos o scheduling según el tipo seleccionado.
Auto-refresh
KuaDashboard puede refrescar automáticamente la vista activa de Kubernetes sin cambiar tu namespace, tipo de recurso o panel de detalle seleccionado.
El auto-refresh también respeta las vistas AWS, GCP y Helm, manteniendo actualizada la superficie operativa visible sin recargas manuales.
Streaming de Logs en Vivo
Transmite logs de pods y workloads en tiempo real vía WebSocket:
- Selecciona contenedores específicos en pods multi-contenedor
- Transmite Pods directamente o resuelve Deployments, StatefulSets y DaemonSets a sus Pods activos
- Interfaz multi-tab — transmite logs de múltiples pods o workloads simultáneamente
- Búsqueda dentro de la salida de logs y filtro por fecha/hora serializada
- Descarga de la vista filtrada actual como archivo
.log - Limpieza ANSI/VT y buffer de fragmentos para logs de frameworks serializados correctamente
- Auto-scroll con anulación manual
Shell Interactiva (Exec)
Abre una sesión de terminal directamente en cualquier pod en ejecución:
- Soporte completo de PTY vía WebSocket
- Selección de contenedor para pods multi-contenedor
- Los atajos de teclado funcionan como se espera
Visor y Editor YAML
Visualiza y edita el manifiesto YAML completo de cualquier recurso:
- Búsqueda con acción de confirmación y navegación anterior/siguiente
- Lint/validación antes de guardar, con diagnóstico de línea y columna
- Botón de guardado y soporte de atajos de teclado
- Indicador de línea, columna, total de líneas y ruta de sección actual
- Sugerencias de autocompletado con
Ctrl+Space - Edita en el lugar y guarda los cambios al clúster
- Los valores de Secrets aparecen como
[REDACTED]por seguridad
Edicion de Config, Secrets y Environments
ConfigMaps y Secrets incluyen un editor clave/valor enfocado para cambios comunes sin editar manualmente todo el manifiesto. Los valores de Secrets permanecen protegidos en las vistas YAML y aun asi pueden editarse de forma controlada desde la pestana de datos.
Los paneles de workloads muestran las variables de entorno de cada contenedor, facilitando inspeccion y actualizacion de envs sin salir del contexto del recurso.
Panel de Detalle de Recursos
Haz clic en cualquier fila de recurso Kubernetes para abrir un panel lateral derecho:
- Resumen — campos específicos para Pods, workloads, Services, Ingresses, Secrets, PVCs, Nodes y Events
- YAML — árbol estructurado del manifiesto vivo
- Metricas — tarjetas CPU y memoria para Pods, workloads y Nodes usando
metrics.k8s.iocuando esta disponible - Fallback Prometheus — detecta servicios Prometheus y consulta metricas mediante el proxy del API server de Kubernetes cuando Metrics Server no esta disponible
- Eventos — vista de eventos relacionados y notificaciones para diagnosticar scheduling, image pull, salud y ciclo de vida
- Layout ajustable — arrastra el divisor para cambiar el ancho del panel
Helm y Metrics Server
La vista Helm puede buscar charts en repositorios configurados, instalarlos en el cluster activo y listar releases instalados. Las instalaciones muestran salida y estado del release para que los procesos largos sean visibles.
Al instalar metrics-server, KuaDashboard ofrece un preset de compatibilidad para clusters locales o self-signed:
args:
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
apiService:
insecureSkipTLSVerify: trueEscalado
Escala Deployments y StatefulSets con un diálogo simple:
- Muestra el número actual de réplicas
- Introduce las réplicas deseadas
- Aplicación inmediata con feedback de estado
Gestión de Nodes
Operaciones avanzadas de nodos:
- Cordon — Marcar nodo como no programable
- Uncordon — Restaurar programación
- Drain — Desalojar todos los pods de forma segura (cordon + evict)
Cambio de Contexto y Namespace
- Multi-contexto — Cambia entre contextos de Kubernetes desde el dropdown del encabezado
- Multi-namespace — Selector global de namespace (incluyendo "Todos los namespaces")
- Import kubeconfig — Agrega clusters desde YAML pegado, selector de archivo desktop o registro manual de una ruta kubeconfig
- Eliminar contexto — Remueve contextos no deseados
