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

الفصل 2.10 - الإضافات وامتدادات

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

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

  • تحديد الإضافات الأساسية
  • فهم مكونات CNI
  • شرح امتدادات العنقود
  • معرفة الأدوات التكميلية

ما هي الإضافة؟​

الإضافات هي مكونات اختيارية توسع وظائف Kubernetes. إنها ليست جزءًا من النواة ولكنها ضرورية لكتلة الإنتاج.


الإضافات الأساسية​

1. CNI (واجهة شبكة الحاويات)​

مكون شبكة لتوصيل الـ Pods:

المكونات الشائعة:

  • Calico: الشبكات وسياسات الشبكة
  • Flannel: شبكة تراكب بسيطة
  • Weave: الشبكات مع التشفير
  • Cilium: الشبكات المستندة إلى eBPF

2. CoreDNS​

خدمة DNS للكتلة:

الميزات:

  • حل DNS الداخلي
  • اكتشاف الخدمة
  • سجلات A و SRV

3. Metrics Server​

جمع مقاييس الموارد:

الاستخدامات:

  • kubectl top
  • موازن الحاويات الأفقي
  • موازن الحاويات الرأسي

الإضافات الاختيارية​

Dashboard​

واجهة ويب لإدارة العنقود:

  • تصور الموارد
  • إدارة النشر
  • السجلات والمقاييس

Ingress Controller​

يدير حركة المرور HTTP/HTTPS الواردة:

  • NGINX Ingress: الأكثر شعبية
  • Traefik: بسيط وحديث
  • Istio Gateway: لشبكة الخدمة

Monitoring​

  • Prometheus: جمع المقاييس
  • Grafana: التصور
  • Jaeger: تتبع موزع

ملخص​

في هذا الفصل، تعلمت:

الإضافات: امتدادات اختيارية ولكن غالبًا ما تكون ضرورية
CNI: مكونات الشبكة لتوصيل الـ Pods
CoreDNS: خدمة DNS الداخلية للكتلة
Metrics Server: جمع مقاييس الموارد
الإضافات الاختيارية: Dashboard، Ingress، Monitoring


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

الآن بعد أن فهمت الإضافات:

Lab 2.2: تحليل Worker Nodes
Lab 2.3: مراقبة مكونات النظام


الفصل تم إنشاؤه في: ديسمبر 2024