مدونة

ما هو Kubernetes وكيف يعمل؟ - دليل كامل 2022

Kubernetes Certifications
October 16, 2022
4 دقائق القراءة
Amit K
What is Kubernetes and How It Works_ - A Complete Guide 2022.png

ما هو Kubernetes؟

Kubernetes هو مشروع مفتوح المصدر أصبح أداةً شائعة الاستخدام لتنسيق الحاويات، مما يسمح بنشر وإدارة تطبيقات متعددة الحاويات على نطاق واسع. وبينما يُستخدم عادةً مع Docker، المنصة الرائدة في مجال الحاويات، إلا أنه متوافق مع أي نظام حاويات يلتزم بمعايير مبادرة الحاويات المفتوحة (OCI) لتنسيقات صور الحاويات وبيئات التشغيل. وبفضل طبيعته مفتوحة المصدر وقيود استخدامه المحدودة، يمكن لأي شخص استخدامه بحرية لتشغيل الحاويات في أي مكان - سواءً في مراكز البيانات المحلية، أو السحابة العامة، أو مزيج منهما.

ما هي فوائد Kubernetes؟

العمليات المؤتمتة:

يحتوي Kubernetes على أوامر مدمجة تتولى معظم المهام المطلوبة لإدارة التطبيقات، مما يُمكّن من أتمتة العمليات اليومية ويضمن تشغيل التطبيقات كما هو مُخطط لها.

يحتوي Kubernetes على أوامر مُدمجة تُعالج معظم المهام المطلوبة لإدارة التطبيقات، مما يُتيح أتمتة العمليات اليومية ويضمن تشغيل التطبيقات على النحو المُخطط له. ... ### تجريد البنية التحتية:

يتولى Kubernetes إدارة الحوسبة والشبكات والتخزين لأحمال العمل، مما يسمح للمطورين بالتركيز على التطبيقات دون القلق بشأن البيئة الأساسية.

مراقبة سلامة الخدمات:

يراقب Kubernetes سلامة الخدمات باستمرار، ويعيد تشغيل الحاويات المعطلة أو المتوقفة، ويُتيح الخدمات للمستخدمين فقط بعد التأكد من تشغيلها.

جوجل وKubernetes

نشأ Kubernetes كمشروع في جوجل، وهو امتداد لـ Google Borg، وهي أداة سابقة لإدارة الحاويات كانت تُستخدم داخليًا. أتاحت جوجل Kubernetes كمصدر مفتوح في عام 2014، حيث تُسهّل بنية الخدمات المصغّرة الموزعة التي يوفرها Kubernetes تشغيل التطبيقات في السحابة. ترى جوجل أن اعتماد الحاويات والخدمات المصغّرة وKubernetes عوامل مُحفزة محتملة للعملاء لاستخدام خدماتها السحابية. ومع ذلك، فهو يعمل أيضًا مع Azure وAWS. تتولى مؤسسة الحوسبة السحابية الأصلية (Cloud Native Computing Foundation)، التابعة لمؤسسة لينكس (Linux Foundation)، صيانة Kubernetes حاليًا.

مقارنة بين Kubernetes وDocker

كثيرًا ما يُنظر إلى Kubernetes وDocker، خطأً، على أنهما بديلان متنافيان، بينما هما في الواقع تقنيتان مختلفتان ومتكاملتان لتشغيل التطبيقات المعبأة في حاويات.

يُتيح Docker تجميع كل ما يلزم لتشغيل تطبيق ما في حاوية يمكن تخزينها وفتحها. بمجرد البدء في تجميع تطبيقاتك، ستحتاج إلى وسيلة لإدارتها؛ وهنا يأتي دور Kubernetes.

يعمل Kubernetes، الذي يعني "القائد" باليونانية، كقائد سفينة، مسؤول عن نقل هذه الحاويات وتوصيلها بأمان إلى حيث الحاجة إليها.

  • يمكن استخدام Kubernetes بشكل مستقل أو بالتزامن مع Docker.

  • بدلًا من أن يكون بديلًا، يُستخدم Docker عادةً مع Kubernetes لإنشاء حاويات وتشغيل التطبيقات على نطاق واسع، مما يجعل المقارنة بينهما أقل دقة.

بدلًا من أن يكون بديلًا، يُستخدم Docker عادةً مع Kubernetes لإنشاء حاويات وتشغيل التطبيقات على نطاق واسع، مما يجعل المقارنة بينهما أقل دقة. يكمن الفرق بين Docker وKubernetes في دور كل منهما في تغليف التطبيقات وتشغيلها.

Docker هو معيار صناعي مفتوح المصدر لتغليف التطبيقات وتوزيعها في حاويات.

يستخدم Kubernetes تقنية Docker لنشر التطبيقات المعبأة في حاويات وإدارتها وتوسيع نطاقها.

ما هي استخدامات Kubernetes؟

يُستخدم Kubernetes لإنشاء تطبيقات قابلة للإدارة يمكن نشرها في أي مكان.

يوفر Kubernetes خيارات متنوعة تناسب احتياجاتك عند تقديمه كخدمة مُدارة. تشمل بعض حالات الاستخدام الشائعة ما يلي:

تسريع عملية التطوير

يساعد Kubernetes في بناء تطبيقات سحابية أصلية قائمة على الخدمات المصغرة، ويدعم تغليف التطبيقات الحالية في حاويات، مما يجعله أساسًا لتحديث التطبيقات وتسريع عملية التطوير.

نشر التطبيقات في أي مكان

صُمم Kubernetes ليُستخدم في أي مكان، مما يُمكّن التطبيقات من العمل عبر بيئات محلية، وسحابات عامة، وبيئات نشر هجينة، مما يُتيح تشغيل التطبيقات حيثما دعت الحاجة.

تشغيل الخدمات بكفاءة

يُمكن لـ Kubernetes ضبط حجم المجموعة المطلوبة لتشغيل الخدمة تلقائيًا، مما يسمح بتوسيع نطاق التطبيقات تلقائيًا بناءً على الطلب وتشغيلها بكفاءة.

بنية Kubernetes وكيفية عملها؟

تُغلف الحاويات التطبيق في شكل سهل النشر وقابل للنقل إلى أي مكان. صُممت بنية Kubernetes لتشغيل التطبيقات المُحاوياتية. تتكون مجموعة Kubernetes من مستوى تحكم واحد على الأقل وعقدة عاملة واحدة على الأقل (عادةً ما تكون خادمًا فعليًا أو افتراضيًا).

تتمثل المسؤوليات الرئيسية لمستوى التحكم في عرض واجهة برمجة تطبيقات Kubernetes من خلال خادم واجهة برمجة التطبيقات وإدارة العقد التي تُشكل المجموعة. يتخذ مستوى التحكم قرارات بشأن إدارة المجموعة ويكتشف أحداث المجموعة ويستجيب لها. أصغر وحدة تنفيذ لتطبيق يعمل في Kubernetes هي Kubernetes Pod، والتي تتكون من حاوية واحدة أو أكثر. تعمل Kubernetes Pods على العقد العاملة.

اقرأ أحدث مقالاتنا

عرض الكل
كيفية الحصول على شهادة وزارة الدفاع: عملية خطوة بخطوة، وشروط الأهلية، والاختبارات (دليل كامل لعام 2026)
يستمر الطلب على متخصصي الأمن السيبراني وتكنولوجيا المعلومات المعتمدين من وزارة الدفاع الأمريكية في الارتفاع بسرعة، حيث تعمل الوزارة على تعزيز معايير تأهيل القوى العاملة لديها. سواء كنتَ تدخل مجال...

February 18, 2026
شرح شهادات الأمن السيبراني المعتمدة من وزارة الدفاع الأمريكية: نظرة عامة شاملة للامتثال لمعايير وزارة الدفاع الأمريكية 8140/8570
تعتمد وزارة الدفاع الأمريكية على قوة عاملة في مجال الأمن السيبراني قادرة على حماية أنظمة معلومات الأمن القومي، ودعم العمليات العسكرية، والدفاع عن البنية التحتية الحيوية للمهام.

February 18, 2026
شهادات وزارة الدفاع الأمريكية 101: الدليل الشامل للمبتدئين حول شهادات 8570/8140، والأدوار، وشهادات الأمن السيبراني المعتمدة
تحمي وزارة الدفاع الأمريكية بعضًا من أكثر المعلومات والأصول والتقنيات حساسية في العالم. ولهذا السبب، لا يمكن لوزارة الدفاع الاعتماد على مهارات أو معلومات غير موثقة.

February 18, 2026
نحن نقدم الحل الشامل لجميع احتياجاتك ونقدم عروضًا مرنة ومخصصة لجميع الأفراد اعتمادًا على مؤهلاتهم التعليمية والشهادات التي يرغبون في تحقيقها.

جميع الحقوق محفوظة © 2024.