تقديم Contour: توجيه حركة المرور إلى التطبيقات في Kubernetes

تقديم Contour: توجيه حركة المرور إلى التطبيقات في Kubernetes

يسعدنا أن نشارك الأخبار التي تفيد باستضافة Contour في حاضنة المشروع التابعة لمؤسسة Cloud Native Computing Foundation (CNCF).

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

سنلقي نظرة تفصيلية على كيفية عملها وسنعرض خريطة طريق التطوير في المؤتمرات القادمة Kubecon وCloudNativeCon أوروبا.

وفي هذا المقال نقترح عليك التعرف على عمل الكونتور. دعونا نشرح ما يعنيه قبول المشروع من قبل CNCF. وسنشارك أيضًا خططنا للتطوير المستقبلي للمشروع.

يجمع KubeCon وCloudNativeCon بين عشاق التكنولوجيا المتقدمة والمهندسين المهتمين ليس فقط بالتعليم الإضافي، ولكن أيضًا بتطوير الحوسبة السحابية. تتضمن الأحداث ممارسين خبراء ومطورين رئيسيين للمشاريع الشهيرة مثل Kubernetes، وPrometheus، وgRPC، وEnvoy، وOpenTracing وغيرها.

كل العيون على الدخول

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

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

هناك العديد من البدائل لتشغيل Ingress Controller على Kubernetes، لكن Contour فريد من نوعه لأنه يوفر هذه المهمة فقط أثناء القيام بذلك بمستوى عالٍ من الأداء مع مراعاة الأمان وتعدد الإيجارات.

على الرغم من أنه يمكنك التوسع شبكة الخدمة لحل هذه المشكلة، فهذا يعني إضافة تعقيد إضافي إلى مجموعتك. من ناحية أخرى، يقدم Contour حلاً لتشغيل Ingress دون الحاجة إلى الاعتماد على بنية شبكة خدمة أكبر - ولكن يمكنه العمل معها إذا لزم الأمر. يقدم هذا نوعًا من الانتقال التدريجي إلى Ingress، والذي سرعان ما جذب اهتمام العديد من المستخدمين.

قوة دعم CNCF

تم إنشاء Contour في أواخر عام 2017 بواسطة مطوري Heption، ووصل إلى الإصدار 1.0 في نوفمبر 2019 ويضم الآن مجتمعًا يضم 600 عضو على Slack، و300 عضو قيد التطوير، بالإضافة إلى 90 ملتزمًا و5 مشرفين. إحدى الحقائق المهمة هي أنه يتم تنفيذه من قبل العديد من الشركات والمؤسسات، بما في ذلك Adobe وKinvolk وKintone وPhishLabs وReplicated. بعد أن رأينا أن المستخدمين كانوا يعتمدون Contour في الإنتاج، ومعرفة أن لدينا مجتمعًا قويًا، قررت CNCF أن Contour يمكن أن ينتقل مباشرة إلى الحاضنة، متجاوزًا طبقة صندوق الحماية.

وهذا مهم جدًا بالنسبة لنا، حيث إننا نعتبر هذه الدعوة بمثابة تأكيد على أننا مجتمع مستدام ومرحب ومنفتح يتماشى مع الأهداف التقنية لـ CNCF، وتعمل Contour أيضًا بشكل جيد في النظام البيئي مع مشاريع أخرى مثل Kubernetes وEnvoy.

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

المساهمة في النظام البيئي Kubernetes

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

أشياء أخرى خططنا لتنفيذها في المستقبل القريب:

بدأنا أيضًا بالتفكير في الدعم UDP. Contour عبارة عن وحدة تحكم في الدخول L7، لكن بعض مستخدمينا يرغبون في استضافة تطبيقات غير HTTP (مثل تطبيقات VOIP وتطبيقات الهاتف) على Kubernetes. عادةً ما تستخدم هذه التطبيقات UDP، لذلك نريد توسيع خططنا لتلبية هذه الاحتياجات.

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

اكتشف المزيد وانضم إلينا!

هل ترغب في معرفة المزيد عن Contour، بما في ذلك الفهم الواضح لكيفية عمل المشروع وما يأمل الفريق في تحقيقه عندما ننضم إلى CNCF - قم بزيارة أدائنا في مؤتمر KubeCon يوم 20 أغسطس 2020 الساعة 13.00 بتوقيت وسط أوروبا، سنكون سعداء برؤيتكم.

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

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

لمعرفة المزيد حول Contour والتقنيات السحابية الأخرى، فكر في المشاركة عن بعد KubeCon وCloudNativeCon الاتحاد الأوروبيوالتي ستقام في الفترة من 17 إلى 20 أغسطس 2020.

تقديم Contour: توجيه حركة المرور إلى التطبيقات في Kubernetes

يمكن للمستخدمين المسجلين فقط المشاركة في الاستطلاع. تسجيل الدخول، من فضلك.

هل أنت مهتم بالكونتور؟

  • 25,0%ليس حقيقيًا. لا جديد 4

  • 25,0%نعم، شيء واعد4

  • 43,8%دعونا نرى ما هي الأعمال الحقيقية التي ستتبع الوعود7

  • 6,2%متراصة فقط، المتشددين 1 فقط

صوت 16 مستخدمًا. امتنع 3 مستخدما عن التصويت.

المصدر: www.habr.com

إضافة تعليق