منصوبے کے بارے میں
K9s ایک کمانڈ لائن انٹرفیس (CLI) ٹول ہے جو Kubernetes کلسٹرز کے ساتھ بات چیت کے لیے ایک ٹرمینل یوزر انٹرفیس (TUI) فراہم کرتا ہے۔ اسے ایپلی کیشنز کی نیویگیشن اور انتظام کے عمل کو سادہ بنانے کے لیے ڈیزائن کیا گیا ہے، جو مسلسل Kubernetes میں تبدیلیوں کی نگرانی کرتا ہے اور مشاہدہ شدہ وسائل کے ساتھ بات چیت کے لیے مختلف کمانڈز پیش کرتا ہے۔
اہم صلاحیتوں میں شامل ہیں:
- وسائل کا انتظام: Kubernetes وسائل جیسے کہ Pods، Deployments، Services، اور Nodes کو دیکھنا، بیان کرنا، ایڈٹ کرنا اور حذف کرنا۔
- مشاہدہ (Observability): کنٹینر لاگز تک رسائی (ٹائم اسٹیمپ اور ریپ ٹوگلز کے ساتھ)، YAML کنفیگریشنز دیکھنا، اور Pulses، XRay، اور Popeye جیسے مخصوص ویوز کے ذریعے کلسٹر کی صحت کی نگرانی کرنا۔
- کلسٹر انٹرایکشن: کنٹینرز میں شیل (shell) تک رسائی، کنٹینرز سے منسلک ہونا، اور پورٹ فارورڈنگ کا انتظام کرنا۔
- نیویگیشن: سیاق و سباق (context) اور نیم اسپیس (namespace) کی تبدیلی، regex پر مبنی فلٹرنگ، اور لیبل سلیکٹر فلٹرنگ کی سپورٹ۔
- آپریشنل کنٹرولز: Deployments کو ری اسٹارٹ کرنے، ReplicaSets کو رول بیک کرنے، اور نوڈز کو کارڈن (cordon) یا ڈرین (drain) کرنے کی صلاحیت۔
K9s کراس پلیٹ فارم ہے، جو Linux، macOS، اور Windows کو سپورٹ کرتا ہے، اور اسے ایک اسٹینڈ الون بائنری یا Docker کنٹینر کے ذریعے چلایا جا سکتا ہے۔