12 أداة تجعل Kubernetes أسهل

12 أداة تجعل Kubernetes أسهل

أصبحت Kubernetes هي الطريقة القياسية ، وسيثبت الكثيرون ذلك من خلال نشر التطبيقات المعبأة في حاويات على مستويات مختلفة. ولكن إذا ساعدتنا Kubernetes في التعامل مع عمليات تسليم الحاويات الفوضوية والمعقدة ، فما الذي سيساعدنا في التعامل مع Kubernetes؟ يمكن أن يكون أيضًا معقدًا ومربكًا ويصعب إدارته.

مع نمو وتطور Kubernetes ، سيتم بالطبع التخلص من العديد من الفروق الدقيقة داخل المشروع نفسه. لكن بعض المستخدمين لا يرغبون في الانتظار حتى تصبح Kubernetes أسهل ، لذا فقد طوروا حلولهم الخاصة للعديد من مشكلات إنتاج Kubernetes الشائعة.

ملحوظة: آمل أن تهدأ عدوى الخفافيش المجهولة التي عضت الكلب ، والتي عضت البانجولين ، والتي عضت الصينيين بمصادفة غريبة في ووهان ، حيث يقع المختبر البيولوجي بمستوى BSL-4 ، بحلول فبراير وسوف نتذكر فقط عام 2019 -nCoV باستخدام مفردات بذيئة. ويمكننا القيام بذلك في وضع عدم الاتصال قاعدة Kubernetes ٨-١٠ فبراير ٢٠٢١ و Kubernetes ميجا للمستخدمين المتقدمين لـ K8s من 12 إلى 14 فبراير. بصراحة ، كمحرر ، فاتني القيادة ، واستراحات القهوة ، والنزاعات والأسئلة الصعبة من المتحدثين. حسنًا ، وإلا فإن الكوكب بأسره سيموت بأسلوب أكثر روايات قسوة وتلفًا لسيوبا من كوروليف لدينا ، إذا سئمت القوى التي سئمت من نكاتنا الغبية مثل كونشيتا ورست وساعة البطريرك كيريل ورغبة البابا في ذلك. تصحيح كلمات الصلاة الربانية.

لكن العودة إلى الشيء الرئيسي.

Goldpinger: تصور مجموعات Kubernetes

يفضل الناس المشاهدة. تسهل الرسوم البيانية والمخططات فهم الصورة الكبيرة. وبالنظر إلى حجم وتعقيد مجموعة Kubernetes ، يمكننا استخدام هذه الميزة على أكمل وجه.

مشروع باسم مضحك (ربما شيء عن الوكيل 007 ، تقريبا. مترجم) جولدبنجر، أداة مفتوحة المصدر نشرتها Bloomberg Technical ، وهي أداة بسيطة تعمل داخل مجموعة Kubernetes وتعرض خريطة تفاعلية للعلاقات بين العقد. تظهر العقد التي تعمل بشكل طبيعي باللون الأخضر ، والعقد غير الصالحة للعمل باللون الأحمر. فقط اضغط على عقدة لمعرفة التفاصيل. يمكنك أيضًا تخصيص واجهة برمجة التطبيقات مع Swagger لإضافة تقارير وميزات إضافية والمزيد.

K9s: واجهة وحدة تحكم ملء الشاشة لـ Kubernetes

يحب مسؤولو النظام الأشياء الجيدة "النافذة الواحدة". K9s هي واجهة وحدة تحكم بملء الشاشة لمجموعات Kubernetes. باستخدامه ، يمكنك عرض Pods قيد التشغيل والسجلات وعمليات النشر بسهولة وبشكل طبيعي من خلال الوصول السريع إلى shell. لاحظ أنك تحتاج إلى منح مستوى المستخدم للقراءة وأذونات مساحة الاسم لمستخدمي Kubernetes لكي يعمل K9s بشكل صحيح.

Kops: عمليات وحدة التحكم لمجموعات Kubernetes

هذا سيساعدك التطوير من فريق Kubernetes على إدارة مجموعات Kubernetes من سطر الأوامر. وهو يدعم المجموعات التي تعمل على AWS و GKE ويعمل أيضًا مع VMware vSphere والبيئات الأخرى. بالإضافة إلى أتمتة عملية التثبيت وإلغاء التثبيت ، يمكن أن يساعدك Kops في إدارة أنواع أخرى من الأتمتة أيضًا. على وجه الخصوص ، يمكنه إنشاء إعدادات لـ Terraform ، والتي يمكن استخدامها لإعادة تحميل المجموعة باستخدام Terraform.

Kubebox: غلاف طرفي لـ Kubernetes

قذيفة طرفية متقدمة لـ Kubernetes ، كوب بوكس، يقوم بأكثر من غلاف Kubernetes القديم الجيد وواجهة برمجة التطبيقات. من بين أشياء أخرى ، يمكن أن يظهر في الوقت الفعلي استخدام وقت المعالج وذاكرة الوصول العشوائي ، وقائمة البودات ، ومحتويات السجلات ، وكذلك تشغيل محرر الإعدادات. ما يعجبني أيضًا هو أنه متاح كتطبيق مستقل لأنظمة Linux و Windows و MacOS.

kube- أبلير

kube- أبلير يتم تثبيته كخدمة Kubernetes ، ويحصل على إعدادات مجموعة Kubernetes التعريفية من مستودع git ، ثم يطبقها على البودات في المجموعة. في كل مرة يتم إجراء التغييرات ، يتم أخذها من المستودع وتطبيقها على الكبسولات المطلوبة. يشبه هذا إلى حد ما سقالة Google ، ولكنه يعمل على إدارة مجموعة كاملة بدلاً من تطبيق واحد.

من الممكن إجراء تغييرات على الإعدادات وفقًا لجدول زمني أو عند الطلب. يتم تسجيل جميع الإجراءات ، ويتم أيضًا تقديم الخصائص المتوافقة مع Prometheus ، بحيث يمكنك دائمًا معرفة ما قد يؤثر على سلوك المجموعة.

Kube-ps1: موجه سطر أوامر ذكي لـ Kubernetes

لا، كوب- ps1 إنه ليس محاكي Sony PlayStation لـ Kubernetes ، على الرغم من أن ذلك سيكون أنيقًا. هذا امتداد بسيط لسطر أوامر Bash يعرض سياق Kubernetes الحالي ومساحة الاسم في تلميح الأدوات. تتضمنه Kube-shell في العديد من الميزات الأخرى ، ولكن إذا كان مجرد تلميح ذكي كافٍ لك ، فستوفره لك Kube-ps1 بأقل تكلفة.

kube- موجه

الحد الأدنى الآخر ، ولكنه ممتع جدًا لاستخدام تعديل Kubernetes CLI هو kube- موجه، والذي يسمح لك بالدخول في جلسة تفاعلية مع عميل Kubernetes. كيوب-موجه يحفظك من الاضطرار إلى الكتابة kubectl قبل كل أمر ، كما يوفر الإكمال التلقائي بمعلومات سياقية لكل أمر.

Kubespy: المراقبة في الوقت الفعلي لموارد Kubernetes

كوبسبي بواسطة Pulumi هي أداة تشخيصية تساعدك على تصحيح التغييرات التي تم إجراؤها على مورد مجموعة في الوقت الفعلي من خلال توفير نوع من لوحة النص للتحكم في ما يحدث. علي سبيل المثال انت تريد أن ترى التغييرات حالات pod منذ بدء التشغيل: يتم كتابة تعريف pod إلى etcd ، ومن المقرر تشغيل pod على العقدة ، ويقوم kubelet على العقدة بإنشاء الكبسولة ، وفي النهاية يتم تمييز الكبسولة على أنها قيد التشغيل. يمكن تشغيل Kubespy كبرنامج مستقل أو كامتداد لـ kubectl.

Kubeval: التحقق من إعدادات Kubernetes

يمكن أن تكون ملفات YAML لتهيئة Kubernetes قابلة للقراءة ، ولكن هذا لا يعني دائمًا أنه يمكن التحقق منها بنفس الطريقة. من السهل أن تفوت فاصلة أو اسم ولا تجده إلا بعد فوات الأوان. أفضل للاستخدام كوبيفال، مثبتة محليًا أو متصلة في خط أنابيب CICD. يأخذ Kubeval تعريف YAML لإعدادات Kubernetes ويعيد معلومات الصحة. يمكنه أيضًا إخراج البيانات في JSON أو TAP ، وتحليل قوالب المصدر المشار إليها بواسطة إعدادات مخطط Helm دون إجراء استعلامات إضافية.

kube-ops-view: لوحة لمجموعات Kubernetes متعددة

يحتوي Kubernetes بالفعل على لوحة معلومات جيدة للأغراض العامة ، لكن مجتمع Kubernetes يختبر طرقًا أخرى لعرض البيانات المفيدة لمسؤولي نظام Kubernetes. عرض kube-ops هناك فقط مثل هذه التجربة ، فهي توفر فرصة لمراجعة عدة مجموعات ، يمكنك أن ترى استهلاك وقت المعالج وذاكرة الوصول العشوائي ، حالة وحدات الكتلة. يرجى ملاحظة أنه لا يمكن استدعاء الأوامر ، فالأداة مخصصة فقط للتخيل. لكن شاشات العرض التي توفرها واضحة وسلسة ، وتتطلب لوحة حائط في مركز الدعم الخاص بك.

ريو: تقديم طلبات Kubernetes

ريو، وهو مشروع من Rancher Labs ، ينفذ ممارسات تسليم تطبيقات Kubernetes الشائعة مثل القرص المضغوط من Git أو AB أو التوزيعات ذات اللون الأزرق والأخضر. يمكنه أيضًا طرح إصدار جديد من التطبيق الخاص بك بمجرد إجراء التغييرات ، مما يساعدك على إدارة التعقيدات باستخدام DNS و HTTPS و Service Mesh.

Stern و Kubetail: عرض السجلات في Kubernetes

صارم ينتج مخرجات ملونة (مثل الأمر tail) من القرون والحاويات إلى Kubernetes. إنها أيضًا أسرع طريقة للحصول على مخرجات مصادر متعددة في دفق واحد يمكن قراءته بسرعة. في الوقت نفسه ، لديك طريقة يمكن تمييزها بصريًا (حسب اللون) لفصل التدفقات.

كوبيتيل يدمج السجلات من القرون المختلفة في دفق واحد بطريقة مماثلة ، مع ترميز القرون والحاويات المختلفة بالألوان. لكن Kubetail هو نص Bash. لذلك لا يتطلب تشغيل أي شيء آخر سوى قذيفة.

يمكن للمستخدمين المسجلين فقط المشاركة في الاستطلاع. تسجيل الدخول، من فضلك.

وماذا تستخدم لتبسيط العمليات الروتينية؟

  • 2,9%جولدبنجر1

  • 22,9%K9s8

  • 0,0%كوبس 0

  • 0,0%كوبيبوكس0

  • 0,0%kube-applier0

  • 0,0%كوب- ps10

  • 0,0%kube- موجه 0

  • 0,0%كوبيسبي0

  • 2,9%كوبيفال 1

  • 0,0%kube-ops-view0

  • 0,0%Rio0

  • 2,9%ستيرن 1

  • 5,7%Kubetail2

  • 28,6%لا شيء من هذا 10

  • 5,7%لديّ "pree-e-le-e-essst" الخاص بي

  • 8,6%سأحاول أن أشعر بشيء من القائمة 3

  • 20,0%أتحكم في Kubernetes باستخدام زرع عصبي ، كما في فيلم "Johnny Mnemonic" 7

صوت 35 مستخدمين. امتنع 19 مستخدما عن التصويت.

المصدر: www.habr.com

إضافة تعليق