اجتياز أي اختبار عبر الإنترنت الآن وادفع بعد اجتياز الاختبار. اتصل الآن
دردش معنا:
whatsapp
telegram
شهادات Kubernetes

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

Oct 16, 20224 دقيقةs اقرأAmit Masih
ما هو Kubernetes وكيف يعمل؟ - دليل كامل 2022

ما هو Kubernetes؟

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

ما هي فوائد Kubernetes؟

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

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

تجريد البنية التحتية:

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

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

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

جوجل و Kubernetes

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

Kubernetes مقابل 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 API من خلال خادم واجهة برمجة التطبيقات وإدارة العقد التي تتكون منها المجموعة. يتخذ مستوى التحكم قرارات بشأن إدارة الكتلة ويكشف ويستجيب لأحداث المجموعة. أصغر وحدة تنفيذ لتطبيق يتم تشغيله في Kubernetes هي Kubernetes Pod ، والتي تتكون من حاوية واحدة أو أكثر. تعمل Kubernetes Pods على العقد العاملة.

تابع القراءة
9 فوائد أساسية لاستخدام Kubernetes: دليل 2022
9 فوائد أساسية لاستخدام Kubernetes: دليل 2022
أصبح من الواضح بشكل متزايد أن Kubernetes هي تقنية طويلة الأجل ، وشعبيتها تزداد فقط.
4 من أفضل برامج شهادات Kubernetes: يجب أن تكسب في عام 2022
4 من أفضل برامج شهادات Kubernetes: يجب أن تكسب في عام 2022
في الوقت الحالي ، يعتبر النقل بالحاويات اتجاهًا متزايدًا في السوق ، ويتزايد اعتماده.