K9s یک ابزار ترمینالی (CLI-based) قدرتمند و کاربرپسند است که به شما امکان مدیریت و مانیتورینگ کلاسترهای Kubernetes را در یک رابط تعاملی ساده و سریع میدهد. این ابزار برای توسعهدهندگان، مهندسان DevOps و مدیران سیستم طراحی شده که میخواهند بدون نیاز به دستورات پیچیده kubectl، منابع Kubernetes را بهسادگی مشاهده، فیلتر و کنترل کنند.
ویژگیهای برجسته K9s
K9s فقط یک جایگزین برای kubectl نیست، بلکه تجربهای کاملاً تعاملی در ترمینال ارائه میدهد. برخی از ویژگیهای کلیدی آن عبارتاند از:
رابط تعاملی و سریع
به محض اجرای K9s، لیستی از منابع (Pods, Deployments, Services و …) به صورت زنده و با امکان پیمایش و جستجو نمایش داده میشود. همه چیز در یک محیط پویا و real-time اتفاق میافتد.
فیلتر و جستجوی هوشمند
با تایپ بخشی از نام منابع میتوانید سریعاً بین آنها جستجو کنید. پشتیبانی از namespace ها نیز وجود دارد و میتوانید با کلید :ns بین آنها جابهجا شوید.
مشاهده لاگها با یک کلیک
با زدن کلید l روی هر Pod، لاگهای مربوط به آن را بهصورت زنده و رنگی مشاهده میکنید. حتی امکان دنبالکردن (follow) لاگها وجود دارد.
ویرایش سریع منابع
امکان ویرایش مستقیم YAML منابع با کلید e وجود دارد، که ویرایشگر پیشفرض سیستم باز میشود.
منابع مختلف
K9s تقریباً از تمام منابع مهم Kubernetes مانند:
Pods
Deployments
Services
ConfigMaps
Secrets
Jobs
CronJobs
و حتی CRDها پشتیبانی میکند.
نصب K9s در Fedora Linux
نصب K9s در سیستمعامل فدورا لینوکس بسیار ساده است. شما میتوانید از مدیر بسته DNF استفاده کنید:
sudo dnf install k9s
حالا با دستور زیر میتوانید آن را اجرا کنید:
k9s
در ادامه تصویری از محیط k9s مشاهده می کنید:
نتیجهگیری
اگر با Kubernetes سر و کار دارید، K9s ابزاری است که تجربه شما را بهشکل چشمگیری بهبود میبخشد. با رابط سریع، هوشمند و تعاملی، مدیریت منابع K8s دیگر کاری دشوار نیست. این ابزار کاملاً رایگان و متنباز است و جامعهی فعالی دارد که بهصورت مرتب به آن ویژگیهای جدید اضافه میکنند.