عن المشروع
Orbit هو تطبيق سطح مكتب أصلي مصمم لإدارة مجموعات Kubernetes. يستخدم محرك Rust مجمعاً لضمان اتصال API منخفض التأخير وإدارة بيانات الاعتماد، مقترناً ببيئة تشغيل Neutralinojs لتجنب استهلاك الموارد المرتبط بـ Electron من خلال استخدام webview الأصلي لنظام التشغيل.
تشمل القدرات الرئيسية ما يلي:
- إدارة المجموعات والسياقات: يدعم التبديل الفوري بين المجموعات المحلية (k3s، Minikube، Kind) ومجموعات السحابة البعيدة، بالإضافة إلى تصفية نطاقات الأسماء (namespace) العالمية.
- استكشاف الموارد: يوفر رؤية شاملة لأحمال العمل (Deployments، Pods، StatefulSets، إلخ)، والتكوين والتخزين (ConfigMaps، Secrets، PVs)، والشبكة والأمان (Services، Ingresses)، والبنية التحتية للمجموعة (Nodes، Events).
- إدارة المانيفست: يتضمن محرر Monaco Editor مدمج لتحرير ملفات YAML مع تمييز الصيغة، مع القدرة على تطبيق التغييرات مباشرة على المجموعة.
- المراقبة: يوفر بثاً فورياً لسجلات الـ pod ومراقبة أحداث المجموعة.
- البنية: يعتمد فصلاً صارماً بين واجهة Vue 3 الأمامية وخلفية Rust، حيث يتم التواصل عبر استدعاءات IPC مهيكلة لضمان بقاء ملفات kubeconfigs والرموز (tokens) الحساسة معزولة عن طبقة العرض.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.