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