প্রকল্প সম্পর্কে

Orbit হলো Kubernetes ক্লাস্টার ম্যানেজমেন্টের জন্য ডিজাইন করা একটি নেটিভ ডেস্কটপ অ্যাপ্লিকেশন। এটি লো-ল্যাটেন্সি API কমিউনিকেশন এবং ক্রেডেনশিয়াল ম্যানেজমেন্টের জন্য একটি কম্পাইলড Rust ইঞ্জিন ব্যবহার করে এবং Electron-এর রিসোর্স ওভারহেড এড়াতে অপারেটিং সিস্টেমের নেটিভ ওয়েবভিউ ব্যবহারকারী Neutralinojs রানটাইম ব্যবহার করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - ক্লাস্টার এবং কনটেক্সট ম্যানেজমেন্ট: লোকাল (k3s, Minikube, Kind) এবং রিমোট ক্লাউড ক্লাস্টারের মধ্যে তাৎক্ষণিক সুইচিং এবং গ্লোবাল নেমস্পেস ফিল্টারিং সমর্থন করে। - রিসোর্স এক্সপ্লোরেশন: ওয়ার্কলোড (Deployments, Pods, StatefulSets ইত্যাদি), কনফিগারেশন এবং স্টোরেজ (ConfigMaps, Secrets, PVs), নেটওয়ার্ক এবং সিকিউরিটি (Services, Ingresses), এবং ক্লাস্টার ইনফ্রাস্ট্রাকচার (Nodes, Events)-এর দৃশ্যমানতা প্রদান করে। - ম্যানিফেস্ট ম্যানেজমেন্ট: সিনট্যাক্স-হাইলাইটেড YAML এডিটিংয়ের জন্য একটি ইন্টিগ্রেটেড Monaco Editor অন্তর্ভুক্ত, যার মাধ্যমে সরাসরি ক্লাস্টারে পরিবর্তন প্রয়োগ করা সম্ভব। - মনিটরিং: রিয়েল-টাইম পড লগ স্ট্রিমিং এবং ক্লাস্টার ইভেন্ট মনিটরিং সুবিধা প্রদান করে। - আর্কিটেকচার: এটি একটি Vue 3 ফ্রন্টএন্ড এবং একটি Rust ব্যাকএন্ডের মধ্যে কঠোর পৃথকীকরণ বজায় রাখে, যা স্ট্রাকচারড IPC কলের মাধ্যমে যোগাযোগ করে যাতে সংবেদনশীল kubeconfigs এবং টোকেনগুলো প্রেজেন্টেশন লেয়ার থেকে বিচ্ছিন্ন থাকে।