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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.