أعتذر إذا رأيت هذه المدونة سابقًا وكانت مجرد رسم عشوائي! لقد قمت بالخطأ بالنقر على "نشر" قبل كتابة أي شيء؟. ما زلت أكتشف سير عمل سلسًا بين Canva وdev.to وEraser.io — لذا تحملني بينما أقوم بالأمور في نصابها الصحيح.
في مقال اليوم، سأقوم بالتعرف على البنية الأساسية لـ Kubernetes، مع التركيز على المكونين الرئيسيين: العقدة الرئيسية والعقدة العاملة.
العقدة الرئيسية هي المكان الذي يحدث فيه سحر التحكم. إنها مسؤولة عن إدارة المجموعة وتنسيق كل شيء بين العقد. فيما يلي المكونات الرئيسية للعقدة الرئيسية:
خادم API : هذه هي نقطة الدخول لجميع المهام الإدارية. فكر في الأمر باعتباره مركز الاتصال الرئيسي بين المستخدمين والعقد وحتى المكونات الخارجية.
Scheduler: كما يوحي الاسم، فهو مسؤول عن جدولة تطبيقاتك (pods) للتشغيل على Worker Nodes بناءً على الموارد المتاحة.
مدير وحدة التحكم: مسؤول عن مراقبة الحالة المرغوبة للمجموعة والحفاظ عليها، والتأكد من أن كل شيء يعمل بسلاسة وكما هو متوقع.
etcd: إنه عقل العملية، حيث يقوم بتخزين جميع بيانات المجموعة وتكويناتها.
على الجانب الآخر، لديك العقد العاملة. هذه هي الأماكن التي تعمل فيها حاوياتك (تطبيقاتك) فعليًا. وإليكم الشرح:
Pods: Pod هي أصغر وحدة قابلة للنشر في Kubernetes. تحتوي كل كبسولة على حاوية واحدة أو أكثر.
kubelet: يضمن تشغيل الحاويات الموجودة في Pods وتقديم التقارير إلى العقدة الرئيسية.
وقت تشغيل الحاوية : هذا هو البرنامج الذي يقوم بتشغيل الحاويات بالفعل.
kube-proxy: يدير قواعد الشبكة التي تسمح للبودات بالتواصل مع بعضها البعض ومع العالم الخارجي.
يعد الاتصال بين العقد الرئيسية والعقد العاملة أمرًا أساسيًا للحفاظ على تشغيل النظام بسلاسة. يتواصل خادم API مع kubelet في كل عقدة عاملة للتأكد من أن الحاويات تعمل كما هو متوقع، بينما يقرر المجدول أي البودات ستنتقل إلى المكان بناءً على الموارد.
آمل أن يمنحك هذا صورة واضحة عن كيفية تنظيم بنية Kubernetes. إذا كنت تتعلم Kubernetes مثلي، فإن رسم هذه المخططات وتقسيم الأشياء يساعد حقًا في ترسيخ المفاهيم.
@piyushsachdeva
فيديو اليوم الخامس
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3