عن المشروع

K9s هي أداة واجهة سطر أوامر (CLI) توفر واجهة مستخدم طرفية (TUI) للتفاعل مع مجموعات Kubernetes. تم تصميمها لتبسيط عملية التنقل في التطبيقات وإدارتها من خلال مراقبة Kubernetes باستمرار بحثاً عن التغييرات وتقديم مجموعة متنوعة من الأوامر للتفاعل مع الموارد المرصودة. تشمل القدرات الرئيسية ما يلي: - إدارة الموارد: عرض ووصف وتحرير وحذف موارد Kubernetes مثل Pods و Deployments و Services و Nodes. - القابلية للملاحظة: الوصول إلى سجلات الحاويات (مع مفاتيح تبديل للطابع الزمني والالتفاف)، وعرض تكوينات YAML، ومراقبة صحة المجموعة عبر طرق عرض متخصصة مثل Pulses و XRay و Popeye. - التفاعل مع المجموعة: الدخول إلى الحاويات عبر Shell، والاتصال بالحاويات، وإدارة توجيه المنافذ (port-forwarding). - التنقل: دعم تبديل السياق (context) ومساحة الاسم (namespace)، والتصفية القائمة على regex، والتصفية باستخدام label-selector. - الضوابط التشغيلية: القدرة على إعادة تشغيل Deployments، والتراجع عن ReplicaSets، وعزل/تفريغ (cordon/drain) العقد (nodes). تتميز K9s بأنها متعددة المنصات، حيث تدعم Linux و macOS و Windows، ويمكن تشغيلها كملف ثنائي مستقل أو عبر حاوية Docker.