
kube-monkey v0.7.0
تطبيق لأداة Chaos Monkey من Netflix لمجموعات Kubernetes
kube-monkey
kube-monkey هو تطبيق لـ Chaos Monkey من Netflix لعناقيد Kubernetes. يقوم بحذف الـ pods بشكل عشوائي في العنقود، مما يشجع ويؤكد تطوير خدمات قادرة على تحمل الأعطال.
تقوم التطبيقات بالاشتراك عبر label، وتحدث عمليات الإنهاء خلال الساعات والأيام التي تختارها، ووضع dry run هو الوضع الافتراضي، لذا لا شيء يموت حتى تخبره بذلك.
📖 التوثيق
البدء السريع
helm repo add kubemonkey https://asobti.github.io/kube-monkey/charts/repo
helm repo update
helm install kube-monkey kubemonkey/kube-monkey --namespace kube-system
اشترك تطبيقاً ما عبر وضع label عليه:
metadata:
labels:
kube-monkey/enabled: enabled
kube-monkey/identifier: monkey-victim
kube-monkey/mtbf: "2"
هذا kube-monkey في وضع dry run وتطبيق يتوقع فقدان pod في حوالي يوم تشغيل واحد من كل اثنين. راجع البدء للحصول على الشرح الكامل، بما في ذلك كيفية مشاهدة إنهاء حقيقي قبل أن تثق به مع namespace حي.
التوثيق
| البدء | من التثبيت إلى أول إنهاء لك |
| كيف يعمل | وقت الجدولة ووقت الإنهاء |
| الاشتراك في الفوضى | الـ labels، وأوضاع القتل |
| الإعدادات | كل إعداد وقيمته الافتراضية |
| مخطط Helm | القيم وعمليات التثبيت الشائعة |
| المقاييس | نقطة نهاية Prometheus |
| الإشعارات | انشر الهجمات إلى Slack أو API الخاص بك |
المساهمة
راجع كيفية المساهمة. انضم إلينا في #kube-monkey على Kubernetes Slack.
الترخيص
Apache License v2.0 - راجع LICENSE للتفاصيل.