قطاع Powerline لإظهار حالة سياق Kubernetes الحالي.
بواسطة Imjoseangel
سوف تظهر أي أو كل:
يمكنك أيضا:
قم بتبديل أو إيقاف تشغيل قطاع Powerline-K8Sstatus باستخدام متغير بيئة يمكن تعيينه بسهولة إلى وظيفة في ملف ~/.profile.
حدد بعض السياقات أو مساحات الأسماء ليتم تلوينها بشكل مختلف لأغراض التنبيه. على سبيل المثال ، يمكنك الحصول على سياق الإنتاج الخاص بك أو مساحة اسم نظام kube في اللون الأحمر الزاهي أو الأصفر الشمسي على التوالي.
يتطلب قطاع K8Sstatus Kubectl. يمكن تثبيته بعد الإرشادات هنا.
pip install powerline-k8sstatus يستخدم قطاع K8Sstatus مجموعة من المجموعات المخصصة المخصصة. ستحتاج إلى تحديد هذه المجموعات في ColorScheme ، على سبيل المثال في .config/powerline/colorschemes/default.json :
{
"groups" : {
"k8sstatus" : {
"fg" : " brightestorange " ,
"bg" : " gray2 " ,
"attrs" : []
},
"k8sstatus:alert" : {
"fg" : " white " ,
"bg" : " solarized:red " ,
"attrs" : [
" bold "
]
},
"k8sstatus_namespace" : {
"fg" : " gray10 " ,
"bg" : " darkestblue " ,
"attrs" : []
},
"k8sstatus_namespace:alert" : {
"fg" : " darkestred " ,
"bg" : " solarized:yellow " ,
"attrs" : []
},
"k8sstatus_user" : {
"fg" : " white " ,
"bg" : " green " ,
"attrs" : []
},
"k8sstatus_version" : {
"fg" : " white " ,
"bg" : " mediumorange " ,
"attrs" : []
},
"k8sstatus:divider" : {
"fg" : " white " ,
"bg" : " mediumorange " ,
"attrs" : []
}
}
} بعد ذلك ، يمكنك تنشيط شريحة K8Sstatus عن طريق إضافته إلى تكوين الجزء الخاص بك ، على سبيل المثال في .config/powerline/themes/shell/default.json :
{
"function" : " powerline_k8sstatus.k8sstatus " ,
"priority" : 50 ,
"args" : {
"show_namespace" : true ,
"show_user" : true ,
"show_version" : true ,
"context_alert" : [
" minikube " ,
" production "
],
"namespace_alert" : [
" kube-system " ,
" production "
]
}
}context_alert في الجزء بلون مختلف.namespace_alert في الجزء بلون مختلف. لاحظ أن مساحة الاسم default لن يتم عرضها ونتيجة لذلك غير ملونة. إعادة تحميل Powerline Running powerline-daemon --replace لتحميل الإعدادات الجديدة.
بشكل افتراضي ، ستعرض Powerline-K8Sstatus سياق شريحة حالة Kubernetes. يمكن تعطيله مؤقتًا إذا تم تعيين POWERLINE_K8SSTATUS المتغير البيئي على 0 . طريقة واحدة للقيام بذلك ستكون مع وظيفة بسيطة ، مثل وضع وظيفة k8sstatus هذه في ~/.bash_profile :
k8sstatus () {
if [[ $POWERLINE_K8SSTATUS = " 0 " ]] ; then
unset POWERLINE_K8SSTATUS
else
export POWERLINE_K8SSTATUS=0
fi
} تبديل يظهر شريحة Kubernetes في Powerline من خلال كتابة k8sstatus في المحطة الخاصة بك
تم إنشاؤه في الأصل بواسطة imjoseangel
مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.