عن المشروع
kubectx وkubens هما أداتان لسطر الأوامر تجعلان العمل مع kubectl أسرع وأكثر ملاءمة. تقوم kubectx بالتبديل بين السياقات (المجموعات) المعرفة في ملف kubeconfig الخاص بك، بينما تقوم kubens بتغيير مساحة الأسماء (namespace) النشطة لـ kubectl.
القدرات الرئيسية الموثقة في ملف README:
- تقوم kubectx بالتبديل إلى سياق محدد بالاسم، والعودة إلى السياق السابق باستخدام `-`، وإعادة تسمية السياقات، ويمكنها إطلاق صدفة معزولة تحتوي على سياق واحد فقط (`-s`) أو صدفة للقراءة فقط تمنع عمليات الكتابة (`-r`).
- تقوم kubens بتغيير مساحة الأسماء النشطة، وتدعم العودة إلى مساحة الأسماء السابقة باستخدام `-`، ويمكنها تعيين مساحة أسماء حتى لو لم تكن موجودة باستخدام الخيار `-f`.
- تقدم كلتا الأداتين إكمالاً تلقائياً (Tab completion) لـ bash وzsh وfish، مما يساعد مع أسماء السياقات الطويلة.
- إذا كان fzf مثبتاً، تعرض كلتا الأمرين قائمة اختيار تفاعلية ضبابية (fuzzy-search) لاختيار السياقات أو مساحات الأسماء. يمكن تعطيل ذلك باستخدام متغير البيئة KUBECTX_IGNORE_FZF.
- يمكن تخصيص ألوان الإخراج للسياق/مساحة الأسماء الحالية عبر KUBECTX_CURRENT_FGCOLOR وKUBECTX_CURRENT_BGCOLOR، ويمكن تعطيل الألوان باستخدام NO_COLOR.
التثبيت متاح عبر العديد من مديري الحزم، بما في ذلك Homebrew وMacPorts وapt وpacman وChocolatey وScoop وwinget وKrew (كإضافات kubectl باسمي ctx وns)، أو عن طريق تنزيل ملفات الإصدارات الثنائية. يوثق README أيضاً إعداد إكمال الصدفة لـ zsh وbash وfish، ويقترح إقران الأداتين مع fzf وkube-ps1 لتكامل موجه الأوامر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.