इस प्रोजेक्ट के बारे में

Orbit एक नेटिव डेस्कटॉप एप्लिकेशन है जिसे Kubernetes क्लस्टर प्रबंधन के लिए डिज़ाइन किया गया है। यह लो-लेटेंसी API संचार और क्रेडेंशियल प्रबंधन के लिए एक कंपाइल्ड Rust इंजन का उपयोग करता है, जिसे Neutralinojs रनटाइम के साथ जोड़ा गया है ताकि ऑपरेटिंग सिस्टम के नेटिव webview का उपयोग करके Electron से जुड़े रिसोर्स ओवरहेड से बचा जा सके। मुख्य क्षमताओं में शामिल हैं: - क्लस्टर और कॉन्टेक्स्ट प्रबंधन: स्थानीय (k3s, Minikube, Kind) और रिमोट क्लाउड क्लस्टर्स के बीच त्वरित स्विचिंग और ग्लोबल नेमस्पेस फ़िल्टरिंग का समर्थन करता है। - रिसोर्स एक्सप्लोरेशन: वर्कलोड्स (Deployments, Pods, StatefulSets, आदि), कॉन्फ़िगरेशन और स्टोरेज (ConfigMaps, Secrets, PVs), नेटवर्क और सुरक्षा (Services, Ingresses), और क्लस्टर इंफ्रास्ट्रक्चर (Nodes, Events) में विजिबिलिटी प्रदान करता है। - मैनिफेस्ट प्रबंधन: सिंटैक्स-हाइलाइटेड YAML एडिटिंग के लिए एक एकीकृत Monaco Editor शामिल है, जिससे बदलावों को सीधे क्लस्टर पर लागू किया जा सकता है। - निगरानी: रीयल-टाइम पॉड लॉग स्ट्रीमिंग और क्लस्टर इवेंट मॉनिटरिंग की सुविधा देता है। - आर्किटेक्चर: यह Vue 3 फ्रंटएंड और Rust बैकएंड के बीच एक सख्त अलगाव का उपयोग करता है, जो स्ट्रक्चर्ड IPC कॉल्स के माध्यम से संवाद करते हैं ताकि संवेदनशील kubeconfigs और टोकन प्रेजेंटेशन लेयर से अलग रहें।