كيفية نشر مجموعة Kubernetes في مورفيوس في 30 دقيقة

العديد من الشركات لديها مهمة النشر السريع لمجموعات Kubernetes. من الجيد عند إنشاء المجموعة تلقائيًا. ولكن من الأفضل أن يتمكن المستخدم ، على سبيل المثال ، المطور ، من إنشاء مجموعة ثم إدارتها "عن طريق الزر" دون تضمين الأجهزة المخصصة لذلك. في مختبرنا السحابي ، رأينا كيف تتعامل منصة Morpheus المختلطة لإدارة السحابة الإلكترونية مع إنشاء مجموعة Kubernetes: قاموا بأتمتة النشر وتقييم إدارة المجموعة وقابليتها.



ما هو مورفيوس؟


تركز منصة Morpheus بشكل أساسي على إنشاء وإدارة الغيوم المختلطة (Cloud Management Platform، CMP). والقدرة على نشر Kubernetes في هذا التطبيق مكافأة لأصحابها. ولكن نظرًا لأن مسألة Kubernetes عادة ما تبدو واحدة من أولى المحادثات في "ما وراء الغيوم" ، فقد قررنا إظهار العملية برمتها من إنشائها إلى التوسع.

اليوم ، مورفيوس هو قائد ربع غارتنر في فئته. لقد قمنا باختبار النظام في مختبرنا على السحب الخاصة والهجينة ، وعلى خلفية "زملاء الدراسة" فإن له العديد من الميزات.

على سبيل المثال ، يتكامل Morpheus مع عدد كبير من موفري الموارد. اليوم هناك أكثر من 80 فرصة للتكامل خارج الصندوق ، وعددهم في تزايد مستمر.

ما هي الوظيفة "السلكية" في مورفيوس؟ إمكانية إنشاء مثيلات ، وأتمتة عمليات DevOps بسبب التكوين السريع وتسليم المعادن العارية ، VM والتطبيقات في حاويات. أثناء الاستخدام ، يبسط المنتج العديد من المهام الروتينية من خلال توفير قابلية التوسع والمراقبة والنسخ الاحتياطي. يدعم Morpheus أيضًا تكوين الوصول القائم على الأدوار وآليات مطابقة تخصيص الموارد. ميزة هذا البرنامج هي أدوات لتحسين موارد الحوسبة.

التحضير لإنشاء مجموعة Kubernetes


ضع في اعتبارك عملية إنشاء مجموعة Kubernetes على نظام VMware الأساسي باستخدام آلية مثيل الكتلة. ونتيجة لذلك ، سيتمكن مستخدمو السحابة المختلطة من إنشاء مجموعة Kubernetes وتوسيعها باستخدام البوابة أو من خلال واجهة برمجة التطبيقات.

أولاً ، دعنا نفهم ما هي الأمثلة ونأخذ في الاعتبار إمكانات مكتبة مورفيوس.

المثيلات


المثال عبارة عن مجموعة من الحاويات أو الأجهزة الافتراضية المرتبطة بخدمة قابلة للتوسيع أفقيًا. بالإضافة إلى المثيلات البسيطة (الأجهزة الافتراضية والحاويات و DBMS) ، يقوم Morpheus بإنشاء مثيلات نظام المجموعة ونشرها. يعطي الرسم البياني أدناه فكرة عن المكونات التي تتكون منها نسخة عنقود.


كما ترى ، يتألف المثيل من قوالب (تخطيطات الكتلة) ، وترتبط القوالب بدورها بالعقد (نوع العقدة). جميع المكونات المذكورة أعلاه هي عناصر من مكتبة مورفيوس.

مكتبة مورفيوس


يتم إنشاء مثيلك الخاص باستخدام قسم المكتبة. تُظهر لقطة الشاشة جزءًا من واجهة Morpheus التي تعرض جميع أقسام المكتبة.


تقوم أنواع المثيلات بتخزين المثيلات الموجودة ، وتسمح لك بإنشاء مثيلات جديدة ونشرها في دليل.

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

أنواع العقدة إنشاء صور (عُقد) افتراضية من صورة مصدر واحدة بمجموعة مختلفة من محتوى الإخراج. على سبيل المثال ، لديك صورة Centos 7 الأصلية المستخدمة في Node1 و Node2. عند استدعاء القالب باستخدام Node1 ، سيتلقى المستخدم خدمة Centos 7 مع حزمة Nginx ، عند استدعاء القالب باستخدام Node2 - Centos7 مع Apachee.

في أنواع الخيارات ، يمكنك إنشاء خيارات لإضافة بيانات تعريف إضافية إلى القوالب.

قوائم الخياراتهناك حاجة لاستيراد قوائم الخيارات من مصادر خارجية. تحتوي

قوالب الملفات على ملفات التكوين التي يمكن استخدامها لأتمتة تكوين الخدمات في مراحل النشر المختلفة.

و مخطوطات هي مخطوطات في المستقبل، وأنها تستخدم لأتمتة. تحتوي النصوص البرمجية على معلمة تشير إلى اللحظة الضرورية لإطلاقها. يتشابه

قسم تخطيطات الكتلة في الوظائف مع التخطيطات. الفرق هو أن القوالب التي تم إنشاؤها في تخطيطات الكتلة تستخدم لتشكيل مثيلات الكتلة.

إنشاء مثيل الكتلة


باستخدام مثيلات وقدرات المكتبة ، يمكنك نشر مجموعة Kubernetes.

المرحلة الأولى: إعداد الصور الافتراضية للماجستير والعامل.

دعنا نذهب إلى قسم مكتبة أنواع العقد وننشئ عقدتين جديدتين.

  1. لنبدأ بالسيد. توضح لقطة الشاشة أدناه مربع حوار الإعدادات. أولاً ، قم بتعيين الاسم والاسم المختصر ، بالإضافة إلى الإصدار. في مجال التكنولوجيا ، حدد VMware ، تحدد هذه المعلمة المورد السحابي الذي تم إنشاء الصورة له. بعد ذلك ، نشير إلى صورة نظام التشغيل - في مثالنا ، هذا هو Centos 7 من مكتبة Morpheus القياسية. ونحدد أيضًا البرامج النصية التي سيتم تشغيلها لتكوين وتهيئة master`a.

  2. بالنسبة للعامل ، تكون الإعدادات متشابهة ، باستثناء مجموعة من البرامج النصية. يكفي تثبيت Docker و kubeadm ، ثم تشغيل البرنامج النصي للانضمام الذي يربط العامل بالسيد.




الخطوة التالية هي إنشاء تخطيط الكتلة.
نضغط على الزر ADD في القسم المقابل من المكتبة ، وبعد ذلك يفتح مربع الحوار لإعداد القالب الجديد.

  1. قم بتعيين اسم القالب وإصداره وحدد مجموعة Kubernetes في القائمة المنسدلة CLUSTER TYPE.


  2. التكنولوجيا - مزود الموارد الذي يهدف هذا القالب. دعونا نعود إلى مخططنا الأصلي. يحتوي مثيل Kubernetes على 3 قوالب. الأولان مخصصان لـ AWS ولا يمكن تحديدهما إلا إذا كان AWS متصلاً بـ Morpheus كمورد مُدار. في مثالنا ، يتم استخدام VMware vSphere كمزود للموارد ، ونختارها في مجال التكنولوجيا.
  3. Master Worker.



    . Node Type Master Worker «Kubernetes Cluster Master Centos (local)» «Kubernetes Cluster Worker (local)» . , «Search nodes», .

    Count Priority. Count — . Priority — . , . master — 0, . 3 worker`.
  4. .

الآن القالب متاح في كتالوج الخدمة. ضع في اعتبارك عملية طلب خدمة Kubernetes Cluster ، بالإضافة إلى إمكانية توسيعها.

إنشاء مجموعة Kubernetes


تتوفر مثيلات نظام المجموعة من قسم الكتل في علامة التبويب البنية التحتية.



  1. علامة التبويب مجموعة - حدد مجموعة موارد. في مثالنا ، هو الوحيد.
  2. في علامة التبويب الاسم ، حدد السحابة التي يتم نشر المجموعة فيها. بالنسبة لنا ، هذا هو برنامج VMware. نقوم بتعيين اسم المجموعة وتحديد إعدادات الرؤية (عام - متوفر في جميع المستأجرين ، خاص - متوفر فقط في مستأجر المستخدم الحالي).
  3. علامة التبويب تكوين - هنا نختار تكوين القالب والكتلة. يحتوي مثيل نظام المجموعة الخاص بنا على 4 قوالب للسحابة VMware. نستخدم "الكتلة التجريبية التجريبية" التي تم إنشاؤها.


    PLAN — Master.

    VOLUMES — , master worker.

    NETWORKS — . , .

    POD CIDR — POD`.

    WORKER PLAN — Worker`.

    NUMBER OF WORKERS — , Node Type. .


  4. Automation Workflow. Workflow , . — Complete.

  5. يبدأ Morpheus في نشر مجموعة Kubernetes. في التكوين المحدد ، ستستغرق العملية حوالي 30 دقيقة. بعد ذلك ، ستكون المجموعة متاحة لإطلاق الحاويات مع التطبيقات.

عملية نشر الكتلة


أولاً ، يتم نشر جهاز افتراضي من صورة Kubernetes Cluster Master Centos (المحلية). ثم سيتم تشغيل البرامج النصية للتكوين الرئيسي واحدة تلو الأخرى. بعد اكتمال التثبيت والتكوين الرئيسي ، من قالب Kubernetes Cluster Worker (المحلي) ، سيتم نشر VMs للعاملين في المستقبل. بعد ذلك ، سيتم إطلاق البرامج النصية مرة أخرى ، والتي ستقوم بتثبيت المكونات الضرورية على العامل. بعد نشر جميع الصور ، سيتم إطلاق نصوص Post Provision النصية على العمال ، وربطها بالمجموعة.

يتم توضيح خطوات نشر الكتلة في الرسم التخطيطي:



إدارة مثيل الكتلة


خذ بعين الاعتبار ميزات لوحة التحكم لمثيل تم نشره.

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


تحجيم الكتلة


إن إضافة العمال إلى الكتلة أمر بسيط للغاية. للقيام بذلك ، حدد عنصر القائمة المقابل في علامة التبويب إجراءات لوحة تحكم مثيل المجموعة.


بعد ذلك ، في مربع الحوار الذي يظهر ، قم بتعيين التكوين وقبول الإعدادات. بعد ذلك ، سيتم نشر العامل الجديد تلقائيًا والانضمام إلى المجموعة.

***

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

: , - « »

All Articles