Freelens یک محیط توسعه یکپارچه (IDE) گرافیکی و متنباز برای مدیریت و مانیتورینگ کلاسترهای Kubernetes است. این برنامه که نسخهای اوپنسورس از Lens (قبل از پولی شدن آن) محسوب میشود، برای پلتفرمهای ویندوز، macOS و لینوکس عرضه شده و هدف آن سادهسازی عملیات Kubernetes با رابطی کاربرپسند و قدرتمند است.
ویژگیهای برجسته Freelens
۱. داشبورد گرافیکی و تصویری
داشبورد Freelens اطلاعات لحظهای در مورد کلاستر، نودها (Nodes)، منابع و وضعیت کلی سیستم را در قالبی دیداری و قابل درک ارائه میدهد .
۲. پشتیبانی از چندین کلاستر
میتوانید چندین کلاستر Kubernetes را با بارگذاری فایل kube/config./~ مدیریت کنید. از یک پنجره تکی یا حتی بهصورت in‑cluster نیز میتوان استفاده کرد.
۳. ترمینال داخلی قوی
Freelens دارای ترمینال تعبیهشده است که امکان اجرای دستوراتی مثل kubectl و helm را درون محیط برنامه فراهم میکند. در نسخههای Flatpak، ابزارهایی مانند aws, doctl, gke-gcloud-auth-plugin, kubelogin نیز در دسترس هستند.
۴. پشتیبانی از افزونهها
Freelens با معماری مبتنی بر پلاگین طراحی شده و توسعهدهندگان میتوانند با افزودن افزونههایی مانند FluxCD یا GenAI، قابلیتهای آن را گسترش دهند.
۵. بهروزرسانی مستمر و متنباز
با وجود انشعاب از Lens، نرم افزار Freelens دارای چرخه توسعه فعال و نسخههای منظم است که با تغییرات جدید Kubernetes هماهنگ میشود .
نصب Freelens در Fedora Linux
برای نصب Freelens در فدورا کافیست تا به وب سایت رسمی Freelens یا پروژه Github آن مراجعه کنید و فایل rpm مناسب سیستم خود را دانلود و سپس نصب کنید:
https://freelensapp.github.io/
https://github.com/freelensapp/freelens/releases
پس از دانلود کافیست تا با دستور زیر آن را نصب کنید:
# dnf install Freelens-1.4.0-linux-amd64.rpm
اکنون پس از نصب کافیست تا آن را از طریق منوی برنامه ها اجرا و استفاده کنید. در ادامه تصاویری از محیط برنامه Freelens را مشاهده می کنید:
نتیجهگیری
اگر بهدنبال تجربهای گرافیکی، انعطافپذیر و متنباز برای کار با Kubernetes هستید، Freelens گزینهای عالی است.