أخبار تقنيةتقنيةتكنولوجياشروحاتمراجعات تقنيةمقالات معلوماتية

كيفية تشغيل البيانات على Kubernetes: 6 مبادئ للبدء

كيفية تشغيل البيانات على Kubernetes: 6 مبادئ للبدء

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

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

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

افعلها بشكل تدريجي

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

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

إذا لم تتمكن من العثور على عامل يتناسب مع احتياجاتك ، فلا داعي للقلق ، لأن معظمها مفتوح المصدر.

افهم القيود والخصوصيات

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

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

مكون مهم آخر يجب فهمه هو StatefulSet. إنه كائن Kubernetes API المستخدم لإدارة التطبيقات ذات الحالة ، ويقدم ميزات رئيسية مثل:

  • معرفات شبكة ثابتة وفريدة من نوعها تتيح لك تتبع الحجم وفصلها وإعادة توصيلها كما يحلو لك ؛
  • تخزين مستقر ودائم بحيث تكون بياناتك آمنة ؛
  • نشر وقياس منظم وسليم ، وهو أمر مطلوب للعديد من عمليات اليوم الثاني.

في حين أن StatefulSet كان بديلاً ناجحًا لـ PetSet سيئ السمعة (تم إهماله الآن) ، إلا أنه لا يزال غير كامل ولديه قيود. على سبيل المثال ، تحتوي وحدة التحكم StatefulSet على لا يوجد دعم مدمج لتغيير الحجم (PVC) – وهذا يمثل تحديًا كبيرًا إذا كان حجم مجموعة بيانات التطبيق الخاص بك على وشك النمو فوق سعة التخزين المخصصة الحالية. هناك الحلولولكن يجب فهم هذه القيود جيدًا في وقت مبكر حتى يعرف الفريق الهندسي كيفية التعامل معها.

 

كيفية تشغيل البيانات على Kubernetes: 6 مبادئ للبدء

#كيفية #تشغيل #البيانات #على #Kubernetes #مبادئ #للبدء