عن المشروع
Krkn Operator هي منصة Kubernetes أصلية مبنية على إطار عمل Krkn توفر تنسيقًا مركزيًا لهندسة الفوضى متعدد المجموعات لبيئات Kubernetes وOpenShift. تسمح للفرق بتشغيل تجارب الفوضى عبر مجموعات متعددة من مستوى تحكم واحد، مما يسهل التحقق من مرونة النظام على نطاق واسع.
تشمل القدرات الرئيسية التنسيق متعدد المجموعات، حيث يمكن تنفيذ تجارب الفوضى عبر مجموعات Kubernetes وOpenShift في وقت واحد. تتميز المنصة باستوديو فوضى (Chaos Studio) يتيح للمستخدمين إنشاء وتنفيذ سير عمل فوضى قابلة لإعادة الاستخدام بصريًا دون كتابة تعليمات برمجية. التحكم في الوصول مدمج، مما يسمح للمسؤولين بإدارة المستخدمين والمجموعات والوصول إلى المجموعات والأذونات. يتيح التكامل مع إدارة المجموعات المفتوحة (OCM) وإدارة المجموعات المتقدمة من Red Hat (ACM) اكتشاف وتنفيذ التجارب على المجموعات التي تديرها هذه المنصات.
التثبيت مباشر عبر Helm، بأمر واحد ينشر المشغل في مساحة أسماء مخصصة. ينشر المشروع أيضًا صور حزم OLM/OperatorHub لكل من Kubernetes العام وOpenShift، مع قنوات منفصلة (stable-kubernetes وstable-ocp). تعلن حزمة OLM أن Kubernetes 1.19.0 هو الحد الأدنى لإصدارها. على OpenShift، لا تنشئ الحزمة عمدًا موارد Route أو Ingress أو Gateway، تاركة تكوين TLS والشبكات لمسؤول المجموعة.
يشمل النظام البيئي krkn-operator-console، وهو وحدة تحكم ويب واستوديو فوضى للمشغل، وkrkn-operator-acm، الذي يوفر تكامل OCM وRed Hat ACM لبيئات متعددة المجموعات. تدعم واجهة برمجة التطبيقات تنفيذ التجارب القائمة على السيناريو حيث تحدد الطلبات سيناريو بالاسم بدلاً من توفير صورة قابلة للتنفيذ مباشرة. يحل المشغل الصورة من اسم السيناريو والسجل المحدد. يتم دعم السجلات الخاصة عن طريق تعيين علامة خاصة وتضمين اسم السجل. يمكن للمسؤولين تبديل التحقق من توقيع الصورة عبر واجهة برمجة التطبيقات، مع بقاء التحقق ملحوظًا حتى عند تعطيل التنفيذ.
المشروع مرخص بموجب رخصة Apache 2.0 ويرحب بالمساهمات من خلال إرشادات CONTRIBUTING.md الخاصة به.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.