جدولة Azure Kubernetes Fleet Manager وإطار عمل الجدولة

توفر هذه المقالة نظرة عامة تصورية على إطار عمل الجدولة والجدولة في Azure Kubernetes Fleet Manager (Fleet).

ما هو مبرمج الجدولة؟

المجدول هو مكون أساسي في حمل عمل الأسطول مع المسؤولية الأساسية لتحديد قرارات الجدولة لمجموعة من الموارد استنادا إلى أحدث ClusterSchedulingPolicySnapshot ما تم إنشاؤه بواسطة ClusterResourcePlacement.

بشكل افتراضي، يعمل المجدول في وضع الدفعة، ما يعزز الأداء. في هذا الوضع، فإنه يربط ClusterResourceBinding من إلى ClusterResourcePlacement مجموعات متعددة كلما أمكن ذلك.

وضع الدُفعة

تتضمن جدولة ClusterResourcePlacement الموارد داخل المزيد من التبعيات مقارنة بجدولة الحجيرات داخل نشر Kubernetes. هناك تمييزان ملحوظان:

  • ClusterResourcePlacementفي ، لا يمكن جدولة نسخ متماثلة متعددة من الموارد على نفس المجموعة.
  • ClusterResourcePlacement يدعم أنواع موضع مختلفة داخل كائن واحد.

لمزيد من المعلومات، راجع وثائق جدولة الأسطول المصدر.

ما هو إطار عمل الجدولة؟

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

تعرض لقطة الشاشة هذه رسما تخطيطيا لنظرة عامة على إطار عمل جدولة الأسطول.

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

يدمج مجدول الأسطول المكونات الإضافية الأساسية التالية المضمنة:

  • المكون الإضافي لنشر المخطط: يدعم TopologySpreadConstraints في نهج الموضع.
  • المكون الإضافي لترابط نظام المجموعة: يسهل عبارة الترابط في نهج الموضع.
  • نفس المكون الإضافي لترابط الموضع: مصمم خصيصا للأسطول ويمنع وضع نسخ متماثلة متعددة داخل نفس المجموعة.
  • المكون الإضافي لأهلية نظام المجموعة: يمكن تحديد نظام المجموعة استنادا إلى معايير حالة محددة.
  • مكون إضافي لمسح التحمل: يمكن تحديد نظام المجموعة استنادا إلى الملامح على نظام المجموعة والتفاوتات على ClusterResourcePlacement.

لمزيد من المعلومات، راجع وثائق إطار عمل جدولة الأسطول المصدر.

الخطوات التالية