‫Kubernetes هو منظم حاويات مشهور.
‫دعنا نعود إلى التعريف الأصلي من الأقسام السابقة
‫حول ماهية التناغم ، على الأقل عندما يشير
‫إلى الحاويات.
‫كل ما هو منسق هو أنه يأخذ الحاويات الخاصة
‫بك التي تطلبها لتشغيلها ، ويستغرق سلسلة
‫من الخوادم أو العقد ، ويقرر كيفية
‫تشغيل أحمال عمل الحاوية عبر تلك العقد.
‫كان Kubernetes منسقًا ، واحدًا من العديد
‫، تم إصداره في عام 2015 بواسطة Google.
‫يتم الحفاظ عليها الآن من قبل مجتمع مفتوح المصدر
‫، حول العالم ، أن Google جزء منه.
‫إذا كنت تتساءل عما تفعله Kubernetes ، أو كيف ترتبط
‫بـ Docker ، فإن Kubernetes هي في الأساس مجموعة من واجهات
‫برمجة التطبيقات التي تعمل على التطبيقات في حاويات
‫لإدارة مجموعة من الخوادم ثم تنفيذ الحاويات الخاصة
‫بك على Docker ، افتراضيًا.
‫يمكنه
‫تشغيل أوقات تشغيل حاوية أخرى ليست Docker ، مثل containerd.
‫افتراضيًا ، في الوقت الحالي ، يتم تشغيله أعلى Docker.
‫لذلك ، لا يتم التخلص من وقت تشغيل الحاوية.
‫إنها مجرد سلسلة من الحاويات فوق ذلك
‫تدير النظام متعدد العقد الذي تتحكم
‫فيه.
‫بعد ذلك ، يمنحك مجموعة من واجهات برمجة
‫التطبيقات وأدوات سطر الأوامر لنشر وصيانة البنية
‫التحتية للخادم نفسها التي قد تكون لديك مشابهة
‫لـ Swarm.
‫من قبل في هذه الدورة التدريبية ، كنت تستخدم أمر
‫Docker كثيرًا.
‫في Kubernetes ، إحدى الأدوات الرئيسية التي ستستخدمها
‫هي kube control أو kubectl.
‫إذا سمعت أن أشخاصًا آخرين يشيرون إلى
‫هذه الأداة على أنها شيء آخر ، مثل التحكم في kube أو kube cuddle أو
‫التحكم koob ، فهذه كلها أسماء مختلفة.
‫ولكن الآن بعد أن أصبح لدينا تسمية قياسية
‫من الريبو الرسمي ، يطلق عليها التحكم
‫kube.
‫عندما يتعلق الأمر بـ Kubernetes وكيف تحصل عليه ، فهناك الكثير
‫والكثير من الخيارات المتاحة.
‫أكثر الطرق شيوعًا التي ستستخدم بها
‫Kubernetes هي طريقة ، من بائع السحابة ، والتي
‫ستوفر لك Kubernetes كخدمة لتشغيل حاوياتك.
‫مثل
‫الكثير من الخدمات السحابية الأخرى ، سيوفرون لك نقاط نهاية
‫Kubernetes ، واجهة برمجة التطبيقات ، التي يمكنك
‫استخدام الأدوات محليًا ، أو واجهات المستخدم الرسومية
‫التي ربما تكون مدمجة في واجهتهم السحابية ، لنشر وصيانة حاويات Kubernetes
‫التي تتحكم فيها.
‫ثم ، هناك بائعون آخرون ، معظمهم من بائعي البنية التحتية
‫، يقومون بتجميع Kubernetes الخاصة
‫بهم أيضًا. سنطلق على هذه التوزيعات
‫Kubernetes ، على غرار مفهوم توزيعات
‫Linux. في عالم Linux ، هناك نفس Linux
‫kernel يعمل على كل هذه التوزيعات المختلفة.
‫يتم أحيانًا إنشاء هذه النوى بشكل مختلف قليلاً
‫، أو إصدارات مختلفة ، لكنها في الأساس متشابهة.
‫بعد ذلك ، التوزيعات ، سواء كانت Ubuntu ، أو CentOS
‫، أو Amazon Linux.
‫كل هذه التوزيعات المختلفة تحزم مجموعة
‫الأدوات الخاصة بها التي يفضلها الكثير
‫منا بسببها. هذه هي الطريقة نفسها مع Kubernetes الآن.
‫سواء كانت توزيعات سحابية أو في مركز البيانات
‫المحلي لـ Kubernetes ، فستختار واحدًا
‫بناءً على متطلباتك ، بناءً على عقود البائعين
‫الحالية ، أو تفضيلاتك على نظام التشغيل
‫أو البائعين.
‫هناك الكثير من الأسباب للقيام بذلك.
‫لكن كل هؤلاء يقدمون ما نسميه نسخة أولية
‫من Kubernetes النقية
‫والمفتوحة المصدر. ثم يضعون فوقها كل الأشياء
‫الإضافية الخاصة بهم لصالحك.