احصي المكونات الرئيسية لمستوى التحكم بالجماعات من هذه الفقرة
Context:كوبيرنيتيس يحدد مجموعة من الكتل البنائية ("البدائية") التي توفر بشكل جماعي آليات تنشر وتحافظ وتوسع التطبيقات بناء على وحدة المعالجة المركزية أو الذاكرة أو المقاييس المخصصة. كوبيرنيتيس مقترن بشكل فضفاض و قابل للتوسع لتلبية حمولات العمل المختلفة. المكونات الداخلية وكذلك التمديدات والحاويات التي تعمل على كوبيرنيتيس تعتمد على واجهة برمجة تطبيقات كوبيرنيتيس. المنصة تمارس سيطرتها على مصادر الحوسبة والتخزين عن طريق تعريف المصادر على شكل اشياء، والتي يمكن ان تدار كذالك.  كوبيرنيتيس يتبع العمارة الاولية/النسخة. مكونات كوبيرنيتيس يمكن تقسيمها الى مكونات تدير عقدة فردية و مكونات جزء من مستوى التحكم.  طائرة التحكم العقدة الرئيسية لكوبيرنيتيس تتعامل مع مستوى التحكم لكوبيرنيتيس في العنقود، وتدير عبء عملها وتوجه الاتصالات عبر النظام. طائرة التحكم في كوبيرنيتس تتألف من مكونات مختلفة، كل منها عملية خاصة بها، والتي يمكن تشغيلها على عقدة رئيسية واحدة أو على عدة رؤساء تدعم مجموعات عالية التوافر. المكونات المختلفة لمستوى التحكم في كوبيرنيتيس كالتالي:  etcd هو مخزن بيانات مستمر، خفيف الوزن، وموزع، مفتاح-قيمة طوره كوريوس. هو يخزن بشكل موثوق بيانات تكوين العنقود، والذي يمثل الحالة الشاملة للعنقود في اي نقطة معينة من الزمن. etcd يفضل الاتساق على التوافر في حالة تقسيم الشبكة (انظر نظرية CAP). الاتساق ضروري للجدولة الصحيحة وتشغيل الخدمات. خادم الـ API يخدم الـ Kubernetes API باستخدام JSON عبر HTTP ، والذي يقدم كل من الواجهة الداخلية والخارجية لـ Kubernetes. خادم الـ API يجهز ويثبت طلبات الـ REST ويقوم بتحديث حالة كائنات الـ API في الـ etcd، وبالتالي يسمح للعملاء بتكوين حمولات العمل والحاويات عبر العقد العاملة. خادم الـ API يستخدم الـ etcd's watch API لمراقبة العنقود، و تنفيذ تغييرات التكوين الحرجة، او اعادة اي اختلافات في حالة العنقود الى ما اعلن المنتشر. مثلًا، المنتشر ممكن يحدد ان ثلاث حالات من "قنبلة" معينة (انظر اقل) يجب ان تكون تعمل. etcd تخزن هذه الحقيقة. اذا يكتشف مراقب الانتشار ان اثنين فقط من الحالات جارية (متعارضة مع اعلان etcd) ، يخطط لإنشاء مثال إضافي لهذه الكبسولة. المجدول هو المكون القابل للتوسيع الذي يختار على اي عقدة تشتغل الحصن الغير مخطط له (الكيان الاساسي الذي يديره المجدول) ، بناء على توافر الموارد. المجدول يراقب استخدام الموارد على كل عقدة ليتأكد ان حمولة العمل لا تتخطى الموارد المتاحة. ليهذا الغرض، المجدل لازم يعرف احتياجات الموارد، توافر الموارد، والقيود الاخرى المقدمة من المستخدم او توجيهات السياسة مثل نوعية الخدمة، احتياجات الارتباط مقابل الارتباط، وموقع البيانات. دور المجدول هو مطابقة "العرض" للموارد مع "الطلب" على حمولة العمل. وحدة التحكم هي حلقة التوفيق التي تدفع حالة المجموعة الفعلية نحو الحالة المطلوبة ، تتواصل مع خادم API لإنشاء وتحديث وحذف الموارد التي تديرها (على سبيل المثال ، القفصات أو نقاط نهاية الخدمة). واحد نوع من المتحكم هو المتحكم في التكرار، الذي يتعامل مع التكرار والتوسع عن طريق تشغيل عدد محدد من النسخ من الجذع عبر العنقود. هو كمان يدير خلق محجوزات بديلة اذا فشلت العقدة الاساسية. المتحكمين الاخريين الذين هم جزء من نظام كوبرنيتيس الأساسي يشملون DaemonSet Controller لتشغيل حق واحد على كل آلة (أو مجموعة فرعية من الآلات) ، و Job Controller لتشغيل pods التي تعمل حتى الانتهاء (على سبيل المثال ، كجزء من مهمة دفعة). مُنتَخِبَات التَسْمِيَات الّتي هي جزء من تعريف المُتحكم يَحدّدوا مجموعة الحُجُر التي يُديرها المُتحكم. مدير المتحكم هو عملية تدير مجموعة من المتحكمين الأساسيين لكوبرنيتيس.
طائرة التحكم في العنقود الكبير تشتغل على عقدة رئيسية اخرى. المكونات هي: 1. etcd - مخزن بيانات القيم الرئيسي يحتوي بيانات تكوين العنقود. اثنين. خادم الاي بي هو خادم يخدم ويحدث حالة مجموعة الكوبيرنيت. هو يراقب etcd ويحافظ على الحالة الفعلية للمجموعات متزامنة مع الحالة المطلوبة. ثالثاً. المجدول هو مكون يختار على اي عقدة يجب تشغيل حزمة غير مخطط لها، بناء على احتياجات كل حزمة وما يمكن للعقد في العنقود دعمه. أربعة. مدير وحدة التحكم يدير عدة وحدة تحكم تحافظ على العنقود متزامن مع الحالة المطلوبة.