90+ أدوات مفيدة لـ Kubernetes: النشر والإدارة والمراقبة والأمن والمزيد


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

لذلك ، قام فريق Kubernetes aaS من Mail.ru بتحديث واستكمال التحديد. نلفت انتباهك إلى قائمة تحتوي على ما يقرب من مائة أداة مفيدة تبسط حياة أولئك الذين يعملون مع Kubernetes.



أدوات نشر الكتلة


1. عارضة


عبارة Kubernetes التي تعمل على أتمتة التحديثات لـ DaemonSet و StatefulSet و Helm و Deployment. أمر واحد ، لا تبعيات ، ملفات التكوين وأقفال.

2. Kube-prod-runtime


مجموعة من خدمات Kubernetes التي تبسط عمل الإنتاج تحت الحمل الثقيل. يوفر مراقبة أداء العنقود والتسجيل وإدارة الشهادات والاكتشاف التلقائي للموارد في K8s من خلال خوادم DNS العامة. هذه مجموعة مفيدة من الخدمات لاحتياجات البنية التحتية الأخرى.

3. K3sup


بعد تثبيت k3sup (كاتشب واضح) ، يمكنك إنشاء kubeconfig في أي جهاز افتراضي محلي أو بعيد في غضون ثوان.



4. حلول Mail.Ru Cloud: Cloud Containers


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


5. Kubeadm


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

6. كوبيسبراي


مجموعة دور Ansible لنشر Kubernetes وتكوينها. وهي تعمل على منصات سحابية مختلفة: AWS و GCE و Azure و Mail.Ru Cloud Solutions و OpenStack و IaaS المعدني. هذا مشروع مفتوح المصدر مبني على kubeadm. مناسبة لأولئك الذين هم على دراية بـ Ansible - مع هذه الأداة لا تحتاج إلى معرفة أي شيء آخر لنشر جميع الموارد اللازمة. 

7. Conjure-up 


يسمح لك بنشر Kubernetes مع بعض الأوامر فقط ، ويدعم المضيف المحلي ، ونشر المعادن العارية في البيئات السحابية ، بما في ذلك OpenStack.

8. Minikube


بداية جيدة لأولئك الذين يتعرفون على Kubernetes. تسمح الأداة للمستخدمين بتشغيل مجموعة عقدة مفردة بسهولة محليًا داخل جهاز ظاهري على كمبيوتر محمول للمستخدم. مدعوم على أنظمة التشغيل Mac OS X و Windows و Linux.

9. MicroK8s 


أداة لمستخدمي Kubernetes لنشر مجموعة مستقلة على خادم Linux مناسبة تمامًا لـ Edge و IoT.

10. Bootkube 


تطلق مجموعات مستقلة وتساعد في إعداد طائرة إدارة Kubernetes المؤقتة. يمكن أيضًا استخدام Bootkube لإنشاء الموارد اللازمة التي سيتم استخدامها عند تمهيد الكتلة الجديدة.

11. RKE بواسطة Rancher


توزيع Kubernetes المعتمد CNCF داخل الحاويات. يسمح لك بتبسيط وأتمتة تثبيت Kubernetes ، ولا يعتمد على نظام التشغيل والنظام الأساسي الذي تعمل عليه.

أدوات المراقبة


12. مقاييس حالة Kube


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

13. Kubebox


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


14. ركيس


يُظهر المكون الإضافي Rakess (مراجعة الوصول) جميع حقوق الوصول إلى مجموعة Kubernetes. بالطبع ، بالنسبة إلى الموارد الفردية ، يمكنك التحقق من الأمر kubectl auth can-i list النشر ، لكنه لا يوفر معلومات كاملة حول جميع الموارد الموجودة على الخادم.

15. Kubetail


برنامج Bash النصي الذي يسمح لك بتجميع سجلات العديد من المداخن في دفق واحد. في الإصدار الأصلي ، لا يعرف كيفية التصفية أو التحديد ، ولكن على Github هناك شوكة منفصلة تسمح لك بتلوين السجلات باستخدام MultiTail.

16. ستيرن


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

17. بروميثيوس


لا يسعنا إلا أن نذكر مرة أخرى أداة المراقبة والإخطار مفتوحة المصدر ، التي أصبحت منذ فترة طويلة المعيار لرصد Kubernetes. تم دمجها مع جميع لغات البرمجة الشائعة ، وتساعد على إنشاء المقاييس الخاصة بك وتحتوي على العديد من عمليات الدمج الجاهزة مع التقنيات الشائعة ، على سبيل المثال: PostgreSQL و MySQL و ETCD.

باستخدام مشغل Prometheus ، يمكنك إنشاء مثيلات Prometheus في مجموعات Kubernetes ، بما في ذلك التكامل المحكم مع Grafana و Alertmanager.

18. جايجر


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

19. الكشاف


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

20. عرض Kubernetes التشغيلي (Kube-ops-view)


لوحة معلومات النظام للقراءة فقط قادرة على العمل مع العديد من مجموعات Kubernetes. يسمح لك بالتنقل بسهولة بين المجموعات ، وتتبع العقد وحالة الموقد. يتخيل عددًا من العمليات ، مثل إنشاء المواقد وتدميرها. 


21. Kubewatch 


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

22. نسج النطاق 


تتبع مجموعات Kubernetes و Docker واستكشاف أخطائها وإصلاحها حتى تتمكن من تحديد المشكلات في التطبيقات الحاوية وإصلاحها بسهولة. يمكنك استخدامه لتحديد اختناقات أداء التطبيق.


23. Turbonomic / Kubeturbo 


يوفر رؤية لمجموعك بالكامل ، ويسمح لك بمراقبة فعالية البنية التحتية الأساسية وأداء تشغيل الخدمات الصغيرة في Kubernetes.

اختبارات


24 - كوبيفال


أداة للتحقق من ملف تكوين Kubernetes YAML أو JSON. يتم إجراء التحقق باستخدام المخططات التي تم إنشاؤها من Kubernetes OpenAPI. يسمح ذلك بالتحقق من صحة المخططات لإصدارات مختلفة من Kubernetes.

25 - هيلم كوبيفال


البرنامج المساعد هيلم المستخدمة للتحقق من الرسوم البيانية ضد مخططات Kubernetes. يمكنك تحديد إصدارات محددة من Kubernetes للتحقق من الرسوم البيانية.

26. بوتكوبي


يمكن لـ BotKube مراقبة وتصحيح وتشغيل الشيكات على مجموعات Kubernetes. تتكامل الأداة أيضًا مع العديد من منصات المراسلة مثل Slack و Mattermost. الفوائد مفتوحة المصدر وسهلة الإعداد.


27- سونوبوي


يعد Sonobuoy أداة تشخيصية للتحقق من الامتثال وتصحيح أعباء العمل وإجراء اختبارات مخصصة للمساعدة في تحديد حالة المجموعة. يتم إجراء الاختبارات بطريقة غير مدمرة ، بينما يتم إنشاء تقارير واضحة ومفيدة.

28. حاوية Snyk


يساعدك Snyk في العثور بسرعة على الثغرات وإصلاحها في حاويات Kubernetes والتطبيقات طوال دورة حياة التطوير بأكملها.


29. قرد قرد


وفقًا لمبادئ هندسة الفوضى ، ستقوم Kube-monkey بإزالة وحدات Kubernetes في الكتلة عشوائيًا والتحقق من تطوير الخدمات التي تتحمل الأخطاء.

30. K8s-testuite 


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

31. ختم قوي 


الأداة خاصة بـ Kubernetes وتتبع أيضًا مبادئ هندسة الفوضى ، مما يسمح لك بفحص الأشياء التي تعمل في الحاويات. يمكن استخدامه أيضًا للتحقق يدويًا من مكونات الكتلة المحددة من خلال الوضع التفاعلي. بعد النشر ، تعمل الأداة بشكل مستقل.


سلامة


32- الميناء


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

33. كوبيسيك


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

34. مدير الإذن


يجعل تطبيق تطوير SIGHUP هذا من السهل إدارة أدوار الوصول لـ Kubernetes من خلال التحكم في الوصول المستند إلى الدور. قم بإنشاء المستخدمين وتعيين مساحة اسم / إذن وتوزيع ملفات Kubeconfig YAML.


35. Kube-scan


Octarine الصورة أداة تركز على تقييم المخاطر في أعباء العمل Kubernetes. يعمل Kube-scan كما هو موضح في المجموعات ويقيم 30 معلمة أمان لاشتقاق المستوى الأكثر قبولًا للمخاطر. تقوم الأداة بعد ذلك بتحليل المعلمات التي تعمل جنبًا إلى جنب لفهم المجموعات التي ستقلل من مستوى التهديدات.


36. سكة حديد


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

37. KeyCloak


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

38. Aquasec


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

هناك أداة أخرى مفتوحة المصدر مرتبطة بها - Kube-Bench ، التي تتحقق من بيئة Kubernetes باستخدام اختبارات من وثيقة CIS Kubernetes Benchmark.

39. تيغيرا


أداة من مبدعي مشروع كاليكو ، مجموعة من حلول أمن شبكات Kubernetes مع دعم البيئات السحابية المتعددة والبيئات القديمة من خلال سياسة أمان عالمية مؤتمتة.

40. كلوم


يقوم Klum أو Kubernetes Lazy User Manager بتنفيذ مهام بسيطة مثل إنشاء / حذف / تغيير المستخدمين. يصدر ملفات kubeconfig ويدير أدوار المستخدم.

41. StrongDM


StrongDM هي طائرة إدارة للتحقق من الأمان والوصول إلى الخوادم و / أو قواعد البيانات. يتكون من واجهة برمجة تطبيقات المصادقة ، وخادم وكيل يدعم البروتوكول ، ومستودع سجل. 

42. فالكو


أداة أمان سحابية مفتوحة المصدر تكتشف مخاطر Kubernetes. يلاحظ السلوك غير المتوقع للتطبيق ويخطر حول التهديدات أثناء تنفيذه.

43. Sysdig Secure 


منصة لرصد أمن الخدمات الصغيرة والحاويات. يتم دعم Kubernetes و Docker. يمكن استخدامه في السحابة ومحليا.

مرافق مفيدة


44. كرو


يساعد Krew المطورين في العثور على مكونات kubectl الإضافية المفيدة للبرامج وتثبيتها وإدارتها لاحقًا. هذه الأداة هي مشابهة ل APT ، DNF أو البيرة .

45- كسنيف


مكون إضافي لـ kubectl يستخدم بشكل فعال Wireshark و tcpdump لالتقاط حركة المرور عن بعد من أي جراب في مجموعة Kubernetes.


46. Kube-ps1


يضيف البرنامج النصي Kube-ps1 سياق Kubernetes الحالي ومساحة الاسم المكونة من kubectl إلى وحدة تحكم Bash / Zsh ، ولا توجد أوامر مطلوبة.

47. كوبيفود


إذا كنت تقوم بتشغيل خدمات Kubernetes على مجموعة بعيدة ، فسوف يساعد Kubefwd في إعادة توجيهها إلى محطة العمل المحلية. لا توجد تعديلات مطلوبة: إذا كنت تستخدم kubectl ، فإنك تستوفي بالفعل جميع المتطلبات.


48. Kubeterminal


إنها أكثر من أداة مساعدة تكمل kubectl ووحدة التحكم الخاصة بك في Kubernetes.


49 - سكافولد


Skaffold هو أداة مساعدة تساعد على ضمان التطوير المستمر لتطبيقات Kubernetes. الأداة خفيفة الوزن للغاية ولا تتطلب مكونات على جانب المجموعة.

50. الأسماء المستعارة Kubectl


مولد اسم مستعار بسيط وقوي جدًا لـ kubectl. باستخدامه ، يمكنك كتابة أوامر بسرعة كبيرة للإدارة اليومية لـ Kubernetes ، حيث توفر أكثر من 800 اسم مستعار قصير لجميع المناسبات.

51. Kubectx / Kubens


تتيح لك الأداة مفتوحة المصدر ، التي تكمل Kubectl ، تبديل السياق والاتصال بمجموعات Kubernetes المتعددة في نفس الوقت ، وكذلك التنقل بين مساحات الأسماء. هناك دعم لملء تلقائي في قذائف باش / زش / السمك.

kubectxيساعد على التبديل بين المجموعات ذهابًا وإيابًا:


kubens يساعد على التبديل بسهولة بين مساحات أسماء Kubernetes:


52- قذيفة كوبي


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


53- الإمالة


إذا كنت نادرًا ما تخرج من وحدة التحكم ، فإن Tilt يقوم بمزامنة جميع التغييرات مع المجموعة وتحديث الخوادم بحيث يمكنك أن ترى على الفور كيف تؤثر التغييرات التي تم إجراؤها على النظام. تُظهر الأداة حالة كل مورد ، وتصدر سجلات لكل منها ، أو جميعها معًا. يتم تنفيذ جميع التحديثات داخل الحاوية ، مما يجعلها سريعة جدًا.



54. Kail (Kubernetes Tail)


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

ادوات التطوير


55. هيلم 


يساعد مدير الحزم في إدارة تطبيقات Kubernetes باستخدام مخططات Helm. يسمح هذا للمستخدمين بإنشاء تجميعات قابلة للتكرار يمكن مشاركتها.

56. حلم 2to3


يساعد هذا البرنامج المساعد المطورين على نقل التكوين من Helm v2 إلى Helm v3 مع تنظيف التكوين المناسب .


57. الرخ


يساعد Rook في أتمتة مهام مستودع البيانات المختلفة ، مثل النشر والتحميل والتحجيم والتحديث وما إلى ذلك. وهذا يضمن أن حل أي مورد (Ceph و EdgeFS و CockroachDB و Cassandra و NFS و Yugabyte DB) سيعمل بثبات على Kubernetes.

58. كفاف


كونتور ، جهاز تحكم دخول Kubernetes ، يوفر مستوى تحكم لـ Ingress ووكيل الخدمة.

59- شركة شل


يعمل مشغل شل على تسهيل إنشاء مشغلي Kubernetes. يوفر التكامل بين أحداث مجموعة Kubernetes ونصوص الصدفة. يبسط إدارة الكتلة. 

60- شركة Helm-Operator في البدء


يساعد في إدارة إصدارات هيلم الخاصة بك.


61. هيلمفيل


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

62. كودو


يبسط كودو إنشاء عبارات Kubernetes ، وذلك باستخدام YAML بشكل أساسي. يوفر مشغلين جاهزين يمكن تكوينه خارج الصندوق.

63. هيلم دوكس


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

64. التواجد عن بعد 


يسمح التصحيح المحلي لخدمة Kubernetes ، وتبسيط عملية التطوير.

65. Kubectl-debug


يتيح لك تشغيل حاوية إضافية في الكبسولة التي تهتم بها. ستستخدم الحاوية الجديدة مساحة الاسم بالاقتران مع الحاوية / الحاويات المستهدفة. 

66- Ksync 


يقوم بمزامنة ملفات النظام المحلي تقريبًا على الفور مع مجموعة Kubernetes. مناسب إذا كنت تستخدم برامج نصية حيث تتمثل المشكلة الرئيسية في توصيل التعليمات البرمجية إلى حاوية جارية. 

67. الاسكواش 


يُستخدم لتصحيح الأخطاء أثناء تشغيلها في مجموعة. سهل الاستخدام ، يمكنك تحديد المصحح ومساحة الاسم المطلوبين بشكل تفاعلي / ضمن عملية الاهتمام. 

ناقل CI / CD


68. رافاي


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

69. رانشر


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

70. مشروع


فائدة من مطوري هيلم. هدفها هو تبسيط التطبيقات التي تم تطويرها للعمل في Kubernetes. باستخدام أمرين بسيطين ، يمكنك العمل مع تطبيقات الحاوية دون الحاجة إلى تثبيت Docker أو Kubernetes.

71- جنكينز


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


72. تيم سيتي


خدمة CI / CD معروفة من JetBrains. هناك مكون إضافي يمكنك من خلاله استخدام البنية التحتية لمجموعة Kubernetes لتشغيل وكلاء بناء TeamCity (في الإصدار 2017.1.x والإصدارات الأحدث). 

73. أبولو 


حل النشر المستمر (CD) الذي يوفر واجهة خدمة ذاتية للفرق. يمكن أن تتكامل مع عمليات البناء الحالية. يسمح لك هذا بإدارة مجموعات Kubernetes ، مما يمنح كل مستخدم أذونات محددة لضمان أمان النشر.


74. Werf


تم تصميم أداة CLI مفتوحة المصدر المكتوبة في Go لتبسيط وتسريع تسليم التطبيقات. يقوم Werf بإنشاء صور Docker باستخدام Dockerfiles أو رابط بديل سريع مدمج يعتمد على البنية الأصلية. كما أنه يزيل الصور غير المستخدمة من سجل Docker. يقوم Werf بعد ذلك بنشر تطبيقك على Kubernetes باستخدام مخطط بتنسيق متوافق مع Helm ، مع إعدادات ملائمة وآلية محسنة لتتبع النشر واكتشاف الأخطاء وإخراج السجل.

تتيح لك الأداة إنشاء خطوط أنابيب يمكن دمجها في أي نظام CI / CD موجود. 

75. الحديقة


Garden هي أداة مطورة تعمل على أتمتة سير العمل وتجعل تطوير تطبيقات Kubernetes واختبارها أسرع وأسهل. مناسبة للتطوير التعاوني في مجموعة نائية.


شبكات الخدمة


76- كيالي


يساعد Kiali في إنشاء تعريفات والتحقق من ومراقبة تشغيل الخدمات الدقيقة والتوصيلات في شبكة خدمة Istio. تقوم الأداة بإنشاء تمثيل رسومي مرئي لطوبولوجيا شبكة الخدمة وتعطي فكرة عن وظائف مثل قاطع الدائرة وتوجيه الطلبات والتأخير وغيرها. 

77. كوما


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


78- تينكاي


تينكاي هو مدير خدمة صغيرة يعتمد على مخططات هيلم. تسمح لك أداة بواجهة ويب رسومية باستدعاء مستودعات من مخططات Helm ، فهي سهلة التهيئة والنشر.


اكتشاف الخدمة


79. اكتشاف خدمات Vert.X


مستودع يحتوي على العديد من الأدوات لاكتشاف الخدمات التي يمكن رؤيتها من تطبيقات الخدمات الصغيرة الخاصة بك. يمكن أيضًا استيراد الخدمات من Kubernetes (وكذلك من Docker و Consul).

التصور والإدارة


80. أوكتانت


أداة ويب مفتوحة المصدر تصور أعباء عمل Kubernetes الخاصة بك وتوفر تحديثات في الوقت الفعلي عليها.

81. Kubernetic


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



82. لوحة تحكم Kubernetes


واجهة ويب عامة لمجموعات Kubernetes. يسهل استخدام لوحة التحكم الأصلية استكشاف الأخطاء وإصلاحها ومتابعة الكتل. 


83. Kubeapps


واجهة ويب لدليل التطبيق في مجموعات Kubernetes. يسمح لك بتثبيت وتحديث وإزالة مخططات هيلم بنقرة زر واحدة ، دون استخدام سطر الأوامر.

 

84. عدسة


تطبيق سطح المكتب ، يعمل على Windows و Mac و Linux. يمكنه الاتصال بمجموعة K8s المحلية ، وهو مناسب لعدد صغير من العناقيد.


85 - كوبري


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



86. Kubelive


واجهة مستخدم تستند إلى المحطة الطرفية باستخدام Node.js. سهل الاستخدام للغاية ، ولكنه يقتصر حاليًا على بعض أوامر kubectl. يتيح لك التنقل بسهولة في مساحات أسماء مجموعات K8 المختلفة وعرض حالة مجموعة معينة من المداخن بسرعة.


87. K9s


واجهة مستخدم أخرى مريحة تجعل من السهل التنقل ومراقبة تطبيقاتك وإدارتها.

أدوات للحوسبة / وظائف بدون خادم


88. كوبليس


Kubernetes هي بنية تحتية مفتوحة المصدر بدون خادم تسمح لك بنشر أجزاء صغيرة من التعليمات البرمجية. يدعم اللغات الأكثر شعبية ، ويسمح لك بتحرير ونشر الوظائف في الوقت الحقيقي.

89. الانشطار


إطار خادم Kubernetes مفتوح المصدر آخر مفتوح المصدر. يدعم جميع لغات البرمجة. اكتب وظائف قصيرة العمر بأي لغة وقارنها بطلبات HTTP (أو مشغلات الأحداث الأخرى) - تتيح لك الأداة نشر الوظائف على الفور باستخدام أمر واحد. لا توجد حاويات للبناء ولا توجد سجلات Docker لإدارتها.


90. Funktion


هذا هو نموذج برمجي مفتوح المصدر لامدا ل Kubernetes. يسمح للمطورين بالتركيز على كتابة الميزات بينما تتولى Kubernetes الاهتمام بالباقي.

91. وظيفة الحديد


منصة حوسبة خادم مفتوح المصدر لأي سحابة - خاصة أو عامة أو مختلطة. باستخدام هذه الأداة ، يمكن للمطورين ببساطة تنزيل شفرتهم بينما تعمل المنصة مع البنية التحتية. 

92. OpenFaaS


يبسط نشر كل من الميزات والرمز الحالي في Kubernetes. يعمل في السحب العامة والخاصة. يسمح لك بإنشاء خدمات صغيرة ووظائف بأي لغة. 

93. نواة


مشروع خادم يسمح لك باستخدامه كحاوية Docker قائمة بذاتها أو حتى على رأس مجموعة Kubernetes أخرى. مصمم للعمل مع الأحداث عالية الأداء وكميات كبيرة من البيانات. كما أنها توفر معالجة للبيانات في الوقت الفعلي بأقل قدر من النفقات العامة.

94. Virtual Kubelet


إنه تطبيق مفتوح المصدر لـ Kubernetes Kubelet. يبدأ داخل الحاوية في الكتلة الحالية الخاصة بك ويتنكر في شكل عقدة. من هناك ، يتحكم في الحزم المخططة بالطريقة التي يفعلها Kubelet الحقيقي.

هذا كل شئ. اكتب في التعليقات إذا كنت تعرف أدوات مفيدة أخرى.

الإضافة : لقد جمعنا أدوات ، في رأينا ، غالبًا ما تستخدم في الممارسة. يمكن العثور على أدوات أكثر فائدة في CNCF Cloud Native Interactive Landscape .

ماذا تقرأ عن هذا الموضوع :

  1. ثلاثة مستويات من autoscaling في Kubernetes وكيفية استخدامها بفعالية .
  2. عقد عمل Kubernetes: كثير منها صغير أم صغير كبير ؟
  3. قناتنا حول Kubernetes في برقية

All Articles