مدونة

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

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

ما هو Kubernetes؟

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

ما هي فوائد Kubernetes؟

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

يحتوي Kubernetes على أوامر مدمجة تتعامل مع غالبية العمل المطلوب لإدارة التطبيقات، مما يتيح أتمتة العمليات اليومية وضمان تشغيل التطبيقات على النحو المقصود.

تجريد البنية الأساسية:

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

مراقبة صحة الخدمة:

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

Google وKubernetes

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

Kubernetes vs. Docker

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

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

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

  • يمكن استخدام Kubernetes بشكل مستقل أو بالاشتراك مع Docker
  • بدلاً من كونه بديلاً، يتم استخدام Docker عادةً مع Kubernetes لتعبئة التطبيقات وتشغيلها على نطاق واسع، مما يجعله أقل مقارنة "Kubernetes vs Docker".
  • يكمن التمييز بين Docker وKubernetes في أدوارهما الخاصة في حاويات وتشغيل التطبيقات.
  • Docker هو معيار مفتوح الصناعة لتعبئة وتوزيع التطبيقات في حاويات.
  • يستخدم Kubernetes Docker لنشر وإدارة وتوسيع نطاق التطبيقات المحاطة بحاويات.

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

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

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

زيادة سرعة التطوير

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

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

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

تشغيل خدمات فعّالة

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

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

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

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

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

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

الدردشة معنا