كيفية مراقبة المجموعات على Kubernetes: ثلاث أدوات مفتوحة - واحدة منها بتنسيق لعبة

هذه هي مجموعتنا المدمجة من الأدوات المجانية لتقييم أداء واستقرار تطبيقات الحاويات.



تحت الخفض ، يوجد نظام مراقبة الكتلة Kmoncon ، وبيئة تطوير Lens مع وظائف قياس الأداء ، وأداة مساعدة لعقد اختبار الضغط في تنسيق لعبة الكمبيوتر.





Ellen Qin — Unsplash






Kmoncon



هذا نظام لمراقبة توصيلات العقد في مجموعة Kubernetes. تم تطويره من قبل المهندس كارل ستوني ، الذي يحتفظ بالبنية التحتية السحابية وتطبيقات الحاويات في Auto Trader UK (أحد أكبر أسواق السيارات المستعملة في المملكة المتحدة).



يتحقق Kmoncon من اتصالات TCP و UDP و DNS (يتم إجراء الاختبارات كل خمس ثوانٍ). يعتمد التقييم على مقاييس بروميثيوس المعدلة - تمت إضافة أسماء العقد ومناطق التوفر إلى المعلمات القياسية. الأداة متوافقة مع أنظمة المراقبة الأخرى على مستوى L7 مثل Istio Observability أو Kube State Metrics . وفقًا للمؤلف ، بالنسبة لمجموعة مكونة من 75 عقدة ، يستهلك النظام 40 ميغابايت فقط من ذاكرة الوصول العشوائي.





/ Screenshot of the Kmoncon dashboard / GitHub



ومن الجدير بالذكر أن المشروع حديث العهد ، لذلك هناك أخطاء في عمله. أحد أشهرها هو التحديث البطيء لقائمة العقد. لهذا السبب ، يحاول النظام أحيانًا اختبار العقد المحذوفة بالفعل ويعطي خطأ. المؤلف يخطط لتصحيح هذا النقص. ويقول أيضًا إن حجم صورة Docker لا يزال ضعيفًا عند 130 ميجا بايت.






كوبي الفوضى



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





/ Kube-chaos gameplay / GitHub من



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



لتثبيت اللعبة على مجموعته ، يقترح المؤلف استخدامarkade هو CLI لـ Kubernetes يتيح لك نشر التطبيقات بأمر واحد. تجدر الإشارة إلى أن المشروع عبارة عن PoC وربما لا يستحق العمل معه في الإنتاج.






عدسة



بيئة تطوير متكاملة (IDE) لـ Kubernetes ، مُحسّنة للعمل مع عدد كبير من الكبسولات (حتى 25 ألفًا). إنها قادرة على تصور حالة الكتلة في الوقت الفعلي وإنشاء رسوم بيانية توضح الموارد المعنية (باستخدام مقاييس بروميثيوس).



Lens هو تطبيق قائم بذاته (لا يتطلب نشر وكيل داخل المجموعة) يتم تثبيته على جهاز كمبيوتر يعمل بنظام التشغيل Linux أو macOS أو Windows. تم تقديم الإصدار الأول من الأداة بواسطة Kontena ، ولكن يتم تطويره اليوم بواسطة Lakend Labs. تروج وتدعم المشاريع مفتوحة المصدر للسحابة.



المشروع حديث العهد نسبيًا ، ولكن تم بالفعل تكوين مجتمع كبير حوله. يعد Lens ثاني أكثر المشاريع شعبية على GitHub في فئته8.2 ألف نجمة .






ما نكتب عنه في بلوق لدينا شركات:



مجموعة مختارة من الكتب في مجال الأمن السيبراني: كيفية إجراء اختبار الاختراق وماذا يعارضون الهندسة الاجتماعية

لا يمكنك أن تأخذ و"تعيد تحميل ملفات" أداتك

التي الكابلات سيربط أفريقيا وآسيا وأستراليا

المقاييس للخوادم لينكس








All Articles