このプロジェクトについて

Orbitは、Kubernetesクラスター管理向けに設計されたネイティブデスクトップアプリケーションです。低遅延のAPI通信と認証情報管理のためにコンパイル済みRustエンジンを利用し、OSネイティブのwebviewを使用するNeutralinojsランタイムを組み合わせることで、Electronに伴うリソースオーバーヘッドを回避しています。 主な機能は以下の通りです: - クラスターおよびコンテキスト管理:ローカル(k3s, Minikube, Kind)およびリモートクラウドクラスター間の即時切り替えと、グローバルな名前空間フィルタリングをサポートします。 - リソース探索:ワークロード(Deployments, Pods, StatefulSetsなど)、設定とストレージ(ConfigMaps, Secrets, PVs)、ネットワークとセキュリティ(Services, Ingresses)、およびクラスターインフラストラクチャ(Nodes, Events)の可視化を提供します。 - マニフェスト管理:構文ハイライト付きのYAML編集が可能な統合Monaco Editorを搭載し、変更をクラスターに直接適用できます。 - モニタリング:リアルタイムのPodログストリーミングとクラスターイベント監視を提供します。 - アーキテクチャ:Vue 3フロントエンドとRustバックエンドを厳格に分離し、構造化されたIPCコールを介して通信させることで、機密性の高いkubeconfigsやトークンがプレゼンテーションレイヤーから隔離されるようにしています。