كيف تعمل Azure Kubernetes Service

مكتمل

الآن بعد أن أصبحت على دراية بأساسيات خدمة Azure Kubernetes (AKS)، دعنا نرى المعلومات التي تحتاجها لإعداد مجموعة AKS بسيطة. يجب أن تساعدك هذه المعلومات على فهم كيفية تكامل AKS مع عمليات التطوير والنشر الحالية.

إنشاء نظام مجموعة AKS

في جوهرها، مجموعة AKS هي مجموعة Kubernetes مستضافة على السحابة. على عكس تثبيت Kubernetes المُخصص، تُبسط AKS عملية التثبيت وتتولى معظم المهام الأساسية لإدارة نظام المجموعة.

لديك خياران عند إنشاء نظام مجموعة AKS: يمكنك إما استخدام مدخل Azure أو Azure CLI. يتطلب كلا الخيارين تكوين معلومات أساسية عن نظام المجموعة. على سبيل المثال، ستقوم بتكوين:

  • اسم مجموعة Kubernetes.
  • إصدار Kubernetes المراد تثبيته.
  • بادئة DNS لجعل عقدة وحدة التحكم قابلة للوصول بشكل عام.
  • حجم تجمع العقدة الأولي.

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

إشعار

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

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

كيفية تطوير أحمال العمل وتوزيعها في AKS

Diagram that shows combined services used to accelerate development and deployment.

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

تستطيع هنا استخدام أدوات سطر أوامر Kubernetes القياسية أو CLI Azure لإدارة عمليات التوزيع لديك. من خلال دعم أدوات Kubernetes القياسية، يضمن ذلك عدم حاجتك إلى تغيير سير العمل الحالي لدعم ترحيل Kubernetes الحالي إلى AKS.

تدعم AKS أيضا أدوات التطوير والإدارة الشائعة مثل Helm ومسودة وملحق Kubernetes ل Visual Studio Code وأدوات Visual Studio Kubernetes.

الجسر إلى Kubernetes

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

باستخدام Bridge to Kubernetes، يمكنك:

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

تكامل خدمة Azure

تسمح لنا AKS بدمج أي خدمة Azure واستخدامها كجزء من حل نظام مجموعة AKS.

على سبيل المثال، تذكر أن Kubernetes لا يوفر أنظمة تخزين ولا برنامج وسيط. فلتفترض أنك تحتاج إلى إضافة قائمة انتظار معالجة إلى خدمة معالجة بيانات إدارة الأسطول. يمكنك بسهولة دمج قوائم انتظار Azure Storage لتوسيع سعة خدمة معالجة البيانات.