À propos du projet

Orbit est une application native de bureau conçue pour la gestion de clusters Kubernetes. Elle utilise un moteur Rust compilé pour une communication API à faible latence et la gestion des identifiants, associé au runtime Neutralinojs pour éviter la surcharge de ressources associée à Electron en utilisant la webview native du système d'exploitation. Les capacités clés incluent : - Gestion des clusters et des contextes : prend en charge la commutation instantanée entre les clusters locaux (k3s, Minikube, Kind) et les clusters cloud distants, ainsi qu'un filtrage global des namespaces. - Exploration des ressources : offre une visibilité sur les charges de travail (Deployments, Pods, StatefulSets, etc.), la configuration et le stockage (ConfigMaps, Secrets, PVs), le réseau et la sécurité (Services, Ingresses), ainsi que l'infrastructure du cluster (Nodes, Events). - Gestion des manifestes : inclut un éditeur Monaco intégré pour l'édition YAML avec coloration syntaxique, avec la possibilité d'appliquer les modifications directement au cluster. - Surveillance : propose le streaming en temps réel des logs de pods et la surveillance des événements du cluster. - Architecture : emploie une séparation stricte entre un frontend Vue 3 et un backend Rust, communiquant via des appels IPC structurés pour garantir que les kubeconfigs et tokens sensibles restent isolés de la couche de présentation.