Об этом проекте

Orbit — это нативное десктопное приложение, разработанное для управления кластерами Kubernetes. Оно использует скомпилированный движок на Rust для обеспечения низкой задержки при взаимодействии с API и управлении учетными данными, а также среду выполнения Neutralinojs, которая позволяет избежать избыточного потребления ресурсов, характерного для Electron, за счет использования нативного webview операционной системы. Ключевые возможности включают: - Управление кластерами и контекстами: поддержка мгновенного переключения между локальными (k3s, Minikube, Kind) и удаленными облачными кластерами, а также глобальная фильтрация пространств имен. - Исследование ресурсов: обеспечение видимости рабочих нагрузок (Deployments, Pods, StatefulSets и т. д.), конфигураций и хранилищ (ConfigMaps, Secrets, PVs), сети и безопасности (Services, Ingresses), а также инфраструктуры кластера (Nodes, Events). - Управление манифестами: встроенный редактор Monaco Editor с подсветкой синтаксиса YAML и возможностью применения изменений непосредственно в кластере. - Мониторинг: потоковая передача логов подов в реальном времени и мониторинг событий кластера. - Архитектура: строгое разделение между фронтендом на Vue 3 и бэкендом на Rust, которые взаимодействуют через структурированные IPC-вызовы, что гарантирует изоляцию конфиденциальных kubeconfigs и токенов от уровня представления.