Sobre el proyecto

Orbit es una aplicación de escritorio nativa diseñada para la gestión de clústeres de Kubernetes. Utiliza un motor de Rust compilado para una comunicación de API de baja latencia y gestión de credenciales, combinado con el tiempo de ejecución Neutralinojs para evitar la sobrecarga de recursos asociada con Electron mediante el uso del webview nativo del sistema operativo. Las capacidades clave incluyen: - Gestión de Clústeres y Contextos: Soporta el cambio instantáneo entre clústeres locales (k3s, Minikube, Kind) y clústeres remotos en la nube, junto con el filtrado global de namespaces. - Exploración de Recursos: Proporciona visibilidad de cargas de trabajo (Deployments, Pods, StatefulSets, etc.), configuración y almacenamiento (ConfigMaps, Secrets, PVs), red y seguridad (Services, Ingresses) e infraestructura del clúster (Nodes, Events). - Gestión de Manifiestos: Incluye un Monaco Editor integrado para la edición de YAML con resaltado de sintaxis y la capacidad de aplicar cambios directamente al clúster. - Monitoreo: Ofrece streaming de logs de pods en tiempo real y monitoreo de eventos del clúster. - Arquitectura: Emplea una separación estricta entre un frontend en Vue 3 y un backend en Rust, comunicándose a través de llamadas IPC estructuradas para garantizar que los kubeconfigs y tokens sensibles permanezcan aislados de la capa de presentación.