اشير للقطعة أدناه، ثم اجيب على السؤال بعد ذلك بنفس اللغة:  Passage: etcd: etcd هو مخزن بيانات مستمر، خفيف الوزن، وموزع، وذو قيمة رئيسية تم تطويره من قبل CoreOS الذي يخزن بشكل موثوق بيانات تكوين العنقود، والذي يمثل الحالة العامة للعنقود في أي وقت معين. مثل Apache ZooKeeper، etcd هو نظام يفضل الاتساق على التوافر في حالة تقسيم الشبكة (انظر نظرية CAP). الاتساق مهم جداً في التخطيط الصحيح وتشغيل الخدمات. خادم برنامج برمجة التطبيقات Kubernetes يستخدم برنامج برمجة التطبيقات المراقبة لـ etcd لمراقبة العنقود وتطبيق تغييرات التكوين الحرجة أو ببساطة استعادة أي اختلافات في حالة العنقود، إلى ما تم الإعلان عنه من قبل المطور. على سبيل المثال، إذا حدد المنتشر أن ثلاث حالات من حزمة معينة يجب أن تعمل، يتم تخزين هذه الحقيقة في etcd. لو وجدنا ان اثنين فقط من الحالات تعمل، فستكتشف هذه الدلتا عن طريق المقارنة مع بيانات etcd، وسوف يستخدمها كوبرنيتس لجدولة إنشاء مثال إضافي من خادم API: خادم API هو مكون رئيسي ويخدم واجهة برمجة تطبيقات كوبرنيتس باستخدام JSON عبر HTTP، والذي يوفر الواجهة الداخلية والخارجية لكوبرنيتس. سيرفر الـ API يعالج ويثبت طلبات الـ REST ويقوم بتحديث حالة كائنات الـ API في الـ etcd، وبالتالي يسمح للعملاء بتكوين حمولات العمل والحاويات عبر عقد العامل. المجدل: المجدل هو المكون القابل للتوصيل الذي يختار العقدة التي تعمل عليها الحزمة غير المجدولة (الكيان الأساسي الذي يديره المجدل) ، بناءً على توافر الموارد. المجدول يتتبع استخدام الموارد على كل عقدة لضمان عدم تخطيط عبء عمل يفوق الموارد المتاحة. لهذا الغرض، المجدول يجب أن يعرف متطلبات الموارد، وتوافر الموارد، والقيود الأخرى التي يقدمها المستخدم وتوجيهات السياسة مثل جودة الخدمة، متطلبات الارتباط/ضد الارتباط، موقع البيانات، وهلم جرا. في جوهرها، دور المجدول هو مطابقة الموارد "العرض" لحمل العمل "الطلب". مدير التحكم: التحكم هو حلقة التوفيق التي...  سؤال: أي وحدة تحكم تسيطر على وحدة واحدة فقط؟
DaemonSet Controller