Sobre o projeto

Orbit é um aplicativo nativo de desktop projetado para o gerenciamento de clusters Kubernetes. Ele utiliza um motor compilado em Rust para comunicação de API de baixa latência e gerenciamento de credenciais, combinado com o runtime Neutralinojs para evitar a sobrecarga de recursos associada ao Electron, utilizando o webview nativo do sistema operacional. As principais capacidades incluem: - Gerenciamento de Cluster e Contexto: Suporta a alternância instantânea entre clusters locais (k3s, Minikube, Kind) e clusters de nuvem remotos, juntamente com a filtragem global de namespaces. - Exploração de Recursos: Fornece visibilidade de workloads (Deployments, Pods, StatefulSets, etc.), configuração e armazenamento (ConfigMaps, Secrets, PVs), rede e segurança (Services, Ingresses) e infraestrutura do cluster (Nodes, Events). - Gerenciamento de Manifestos: Inclui um Monaco Editor integrado para edição de YAML com realce de sintaxe e a capacidade de aplicar alterações diretamente ao cluster. - Monitoramento: Oferece streaming de logs de pods em tempo real e monitoramento de eventos do cluster. - Arquitetura: Emprega uma separação rigorosa entre um frontend Vue 3 e um backend Rust, comunicando-se via chamadas IPC estruturadas para garantir que kubeconfigs e tokens sensíveis permaneçam isolados da camada de apresentação.