Recursos GIIADE
← Herramientas
Exclusivo para Linux · Rust + React 19 Embebido · Zero-Runtime Node

06 //
PodVanguard

Centro de mando web de alto rendimiento para contenedores Docker y pods de Kubernetes en Linux. Compilado en un único binario estático en Rust (4.5 MB) con panel reactivo embebido bajo estética Teenage Engineering / Brutalismo Suizo, integrando Sentinel Shield (auditoría heurística anti-fugas y riesgos OOM), Lienzo CAD de Topología y Terminal PTY en WebSockets.

curl -fsSL https://raw.githubusercontent.com/Ismael-Sallami/pod-vanguard/main/install.sh | bash
PODVANGUARD HARDWARE SYNTH UI // REACT 19 En vivo · 60 FPS Canvas · Socket UNIX
PodVanguard - Interfaz real estilo Teenage Engineering con monitor de topología CAD y audiospectro
Panel de control reactivo embebido en el binario estático de Rust. Estética de hardware suizo con perillas rotatorias de afinación de frecuencia, vúmetro de carga de 8 núcleos, terminal interactiva WebSockets y grafo vectorial de relaciones de red en tiempo real.
PodVanguard Hardware Dashboard — http://127.0.0.1:9090 (Linux x86_64)
PODVANGUARD // R1 │ [●] DOCKER: /var/run/docker.sock │ [●] K8S: minikube
CPU
38%
RAM
58%
Contenedores en Ejecución Reciente Activos: 4
ESTADO NOMBRE ID PUERTOS IMAGEN
● RUNNING api-gateway a9f1b2c3d4e5 80:8080/tcp nginx:alpine
● RUNNING auth-service 3c4d5e6f7a8b 3000:3000/tcp node:22-alpine
● RUNNING cache-redis 8e9f0a1b2c3d 127.0.0.1:6379 redis:7-alpine
● PAUSED worker-queue 5d6e7f8a9b0c - python:3.12-slim
Vanguard Sentinel Shield // Postura de Seguridad 95 / 100
✓ SEC-001/005 Cero claves privadas o secretos detectados en variables de entorno en texto plano.
! SEC-OOM El contenedor 'worker-queue' no cuenta con límite estricto de memoria asignado.
Ctrl+K: Command Palette 01-10: Salto Directo Esc: Cerrar Modales R: Refrescar Telemetría

Ingeniería Superior para Contenedores & Pods en Linux

Construido pensando en desarrolladores de sistemas y operadores de infraestructura que buscan monitorización en tiempo real sin sobrecargas pesadas ni intermediarios innecesarios.

01

Docker & Podman

Interacción asíncrona directa mediante el socket UNIX /var/run/docker.sock. Gestión del ciclo de vida (start, stop, restart, pause, remove) con latencia de respuesta inferior a 2 milisegundos.

02

Kubernetes Pods

Introspección de clústeres mediante ~/.kube/config. Muestra namespaces, contenedores listos, conteo de reinicios y nodos. Si no hay clúster activo, se degrada a modo autónomo sin bloquear la plataforma.

03

Sentinel Shield

Motor de auditoría heurística de seguridad que detecta en tiempo real claves privadas (AWS, OpenAI, GitHub PAT, RSA), puertos sensibles expuestos a 0.0.0.0, procesos como root y riesgos de congelación por OOM.

04

Terminal WebSockets PTY

Shell interactiva real conectada por WebSocket dentro de cualquier contenedor en ejecución, con soporte para secuencias ANSI, historial de órdenes y redimensionamiento dinámico de ventana.

05

Lienzo CAD de Topología

Grafo interactivo con nodos arrastrables que visualiza las relaciones vivas entre redes virtuales (Bridge, Host), contenedores, puertos mapeados al host y volúmenes de almacenamiento persistente.

06

Saneamiento Pruner

Cálculo exacto del almacenamiento ocupado por contenedores parados, imágenes huérfanas (dangling) y volúmenes sin dependencias, con botón de purga segura en un solo clic.

ARQUITECTURA DE BINARIO ESTÁTICO EMBEBIDO (4.5 MB)

+-----------------------------------------------------------------------------+
|                     PODVANGUARD STATIC LINUX BINARY (4.5 MB)                |
+-----------------------------------------------------------------------------+
|                                                                             |
|   +-----------------------+                    +------------------------+   |
|   |   React 19 Dashboard  | <--- WebSockets -- |   Axum HTTP/WS Engine  |   |
|   |  (Teenage Eng. UI)    |      REST JSON     |   (Rust Async Runtime) |   |
|   +-----------------------+                    +------------------------+   |
|               ^                                             |               |
|               | (Compilado en memoria)                      v               |
|        include_dir!                            +------------------------+   |
|        web/dist/                               |      Core Engines      |   |
|                                                +------------------------+   |
|                                                | - Bollard Docker Core  |   |
|                                                | - K8s Config Inspector |   |
|                                                | - Sentinel Shield      |   |
|                                                | - Storage Pruner       |   |
|                                                | - CAD Topology Engine  |   |
|                                                +------------------------+   |
|                                                             |               |
+-------------------------------------------------------------|---------------+
                                                              v
                                             +--------------------------------+
                                             |        Kernel de Linux         |
                                             |  - /var/run/docker.sock        |
                                             |  - ~/.kube/config              |
                                             |  - cgroups v2 / procfs         |
                                             +--------------------------------+
        

Opciones de Línea de Comandos

# Ejecución en el puerto por defecto (9090):
pod-vanguard

# Utilizando el alias corto:
pv

# Abrir automáticamente el navegador predeterminado:
pod-vanguard -p 8080 --open

# Escuchar en todas las interfaces de red del servidor:
pod-vanguard -H 0.0.0.0 -p 9090

Desarrollado y mantenido por Ismael Sallami Moreno. Código abierto bajo Licencia MIT.