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