انتقل إلى المحتوى الرئيسي

الوحدة 2 - بنية ومكونات Kubernetes

نظرة عامة​

تتعمق هذه الوحدة في البنية الداخلية لـ Kubernetes. ستكتشف كيف تعمل مكونات الـ Control Plane و Worker Nodes فعليًا، وتفاعلاتها، وكيف تعمل معًا لتنظيم تطبيقاتك.

أهداف التعلم​

في نهاية هذه الوحدة، ستكون قادرًا على:

  • فهم دور وعمل كل مكون من مكونات الـ Control Plane
  • تحديد مكونات الـ Worker Nodes ومسؤولياتها
  • تصور تدفقات الاتصال بين المكونات
  • فحص ومراقبة مكونات النظام
  • فهم كيف يتخذ Kubernetes القرارات

المدة المقدرة​

النظرية: 4-5 ساعات
التطبيق: 3-4 ساعات
الإجمالي: 7-9 ساعات


جدول المحتويات​

الجزء 1: Control Plane​

  1. الفصل 2.1 - نظرة عامة على البنية
  2. الفصل 2.2 - API Server
  3. [الفصل 2.3 - etcd](./chapitre2-3-etcd)
  4. الفصل 2.4 - Controller Manager
  5. الفصل 2.5 - Scheduler

الجزء 2: Worker Nodes​

  1. [الفصل 2.6 - kubelet](./chapitre2-6-kubelet)
  2. [الفصل 2.7 - kube-proxy](./chapitre2-7-kube-proxy)
  3. الفصل 2.8 - Container Runtime

الجزء 3: الاتصال والإضافات​

  1. الفصل 2.9 - الاتصال بين المكونات
  2. الفصل 2.10 - الإضافات والتمديدات

المختبرات العملية​

التحقق​


بنية Kubernetes: نظرة عامة​

يتكون عنقود Kubernetes من نوعين رئيسيين من الآلات:

Control Plane (Master)​

الـ Control Plane هو عقل العنقود. يتخذ جميع القرارات ويحافظ على الحالة المرغوبة.

المكونات:

  • API Server: نقطة الدخول الوحيدة، يعرض الـ API REST
  • etcd: قاعدة بيانات موزعة، تخزن حالة العنقود
  • Controller Manager: ينفذ المتحكمات التي تحافظ على الحالة المرغوبة
  • Scheduler: يخصص الـ Pods للعقد

Worker Nodes​

تشغل الـ Worker Nodes التطبيقات (Pods).

المكونات:

  • kubelet: وكيل يدير الـ Pods على العقدة
  • kube-proxy: يدير الشبكات وتوزيع الحمل
  • Container Runtime: يشغل الحاويات (Docker, containerd, إلخ.)

لماذا نفهم البنية؟​

فهم البنية الداخلية يمكنك من:

  • تصحيح الأخطاء بفعالية: معرفة أين تبحث عندما لا يعمل شيء ما
  • تحسين الأداء: فهم الاختناقات المحتملة
  • تخطيط القدرة: معرفة أي المكونات تحتاج إلى مزيد من الموارد
  • تأمين العنقود: فهم نقاط الدخول والاتصالات
  • حل المشاكل: تحديد مصدر المشاكل بسرعة

الخطوات التالية​

الآن بعد أن حصلت على نظرة عامة، انغمس في التفاصيل:

الفصل 2.1: نظرة عامة على البنية
الفصل 2.2: API Server - نقطة الدخول


تم إنشاء الوحدة في: ديسمبر 2024