مركز النشر لـ Azure Kubernetes

هام

سيتم إيقاف مركز النشر لخدمة Azure Kubernetes في 31 مارس 2023. معرفة المزيد

يبسط Deployment Center في Azure DevOps إعداد خط أنابيب Azure DevOps قوي لتطبيقك. بشكل افتراضي، يقوم Deployment Center بتكوين خط أنابيبAzure DevOps لنشر تحديثات التطبيق الخاص بك إلى مجموعة Kubernetes. يمكنك توسيع خط أنابيب Azure DevOps المكون افتراضيًّا وإضافة إمكانيات أكثر ثراءً: القدرة على الحصول على الموافقة قبل النشر، وتوفير موارد Azure الإضافية، وتشغيل البرامج النصية، وترقية التطبيق الخاص بك، وحتى تشغيل المزيد من اختبارات التحقق من الصحة.

في هذا البرنامج التعليمي، سوف:

  • قم بتكوين خط أنابيب Azure DevOps لنشر تحديثات التطبيق الخاص بك إلى مجموعة Kubernetes.
  • افحص خط أنابيب التكامل المستمر (CI).
  • افحص خط أنابيب التسليم المستمر (CD).
  • نظف الموارد.

المتطلبات الأساسية

  • اشتراك Azure. يمكنك الحصول على واحد مجانًا من خلال Visual Studio Dev Essentials .

  • مجموعة Azure Kubernetes Service (AKS).

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

  1. سجّل الدخول إلى مدخل Azure الإلكترونية .

  2. حدد الخيارCloud Shellعلى الجانب الأيمن من شريط القائمة في مدخل Azure.

  3. لإنشاء مجموعة AKS، قم بتشغيل الأوامر التالية:

    # Create a resource group in the South India location:
    
    az group create --name azooaks --location southindia
    
    # Create a cluster named azookubectl with one node.
    
    az aks create --resource-group azooaks --name azookubectl --node-count 1 --enable-addons monitoring --generate-ssh-keys
    

نشر تحديثات التطبيق على مجموعة Kubernetes

  1. انتقل إلى مجموعة الموارد التي قمت بإنشائها في القسم السابق.

  2. حدد مجموعة AKS، ثم حددمركز النشر (معاينة) على الشفرة اليسرى. حدد Get started.

    لقطة شاشة تُظهر مدخل Azure بسهم يشير إلى مركز النشر.

  3. اختر موقع الرمز وحدد التالي. بعد ذلك، حدد أحد المستودعات المدعومة حاليًّا: Azure Repos أو GitHub.

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

    • Azure Repos اختر مستودعًا من مشروعك ومؤسستك الحاليين.

      مستودعات Azure

    • GitHub قم بتفويض وحدد المستودع لحساب GitHub الخاص بك.

      تُظهر الرسوم المتحركة عملية في GitHub لتحديد GitHub كمصدر ثم تحديد المستودع الخاص بك.

  4. يحلل Deployment Center المستودع ويكشف ملف Dockerfile الخاص بك. إذا كنت ترغب في تحديث Dockerfile، يمكنك تحرير رقم المنفذ المحدد.

    إعدادات التطبيق

    إذا كان المستودع لا يحتوي على Dockerfile، فسيعرض النظام رسالة لتأكيد واحد.

    لقطة شاشة تعرض مركز النشر برسالة تعذر العثور على Dockerfile في المستودع.

  5. حدد حاوية تسجيل موجودة أو أنشئ واحدًا، ثم حدد إنهاء. يتم إنشاء خط الأنابيب تلقائيًّا ويضع بنية في قائمة انتظار في Azure Pipelines .

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

    Container Registry

  6. حدد الارتباط لمشاهدة خط الأنابيب الجاري.

  7. سترى السجلات الناجحة بعد اكتمال النشر.

    لقطة شاشة تعرض

افحص خط أنابيب CI

يقوم Deployment Center بتكوين خط أنابيب CI/CD لمؤسسة Azure DevOps تلقائيًّا. يمكن استكشاف خط الأنابيب وتخصيصه.

  1. انتقل إلى لوحة معلومات مركز النشر.

  2. حدد رقم الإصدار من قائمة السجلات الناجحة لعرض مسار الإنشاء لمشروعك.

  3. حدد علامة القطع (...) في الزاوية العلوية اليمنى. تعرض القائمة عدة خيارات، مثل وضع بنية جديدة في قائمة انتظار، والاحتفاظ بالبنية، وتحرير خط أنابيب البناء. حدد تحرير مسار.

  4. يمكنك فحص المهام المختلفة لخط أنابيب البناء الخاص بك في هذا الجزء. يؤدي الإصدار مهامَّ مختلفة، مثل تجميع المصادر من مستودع Git، وإنشاء صورة، ودفع صورة إلى سجل الحاوية، ونشر المخرجات المستخدمة لعمليات النشر.

  5. حدد اسم خط أنابيب البناء في الجزء العلوي من خط الأنابيب.

  6. غيّر اسم خط أنابيب البناء إلى اسم أكثر وضوحًا، وحدد حفظ وقائمة الانتظار، ثم حدد حفظ.

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

  8. حدد المشغلات. يمكنك تضمين أو استبعاد الفروع من عملية CI.

  9. حدد استبقاء. يمكنك تحديد سياسات للاحتفاظ بعدد من البنيات أو إزالتها، اعتمادًا على السيناريو الخاص بك.

افحص خط أنابيب القرص المضغوط CD

يقوم مركز النشر تلقائيًّا بإنشاء وتكوين العلاقة بين مؤسسة Azure DevOps واشتراك Azure الخاص بك. تتضمن الخطوات المتضمنة إعداد اتصال خدمة Azure لمصادقة اشتراك Azure الخاص بك مع Azure DevOps. تنشئ العملية المؤتمتة أيضًا خط أنابيب تحرير، والذي يوفر تسليمًا مستمرًّا إلى Azure.

  1. حدد خطوط الأنابيب، ثم حدد الإصدارات.

  2. لتحرير مسار التحرير، حدد تحرير.

  3. حدد إفلات من قائمة القطع الأثرية. في الخطوات السابقة، ينتج عن خط أنابيب البناء الذي قمت بفحصه المخرجات المستخدمة للقطعة الأثرية.

  4. حدد النشر المستمر المشغل على يمين خيار إفلات. يحتوي مسار الإصدار هذا على مشغل قرص مضغوط CD مُمكّن يعمل على تشغيل عملية نشر كلما توفرت أداة بناء جديدة. يمكنك أيضًا تعطيل المشغل لطلب التنفيذ اليدوي لعمليات النشر الخاصة بك.

  5. لفحص جميع مهام خط الأنابيب الخاص بك، حدد المهام. يعيّن الإصدار بيئة أداة التشغيل، ويضبط المعلمة imagePullSecrets، ويثبت أدوات Helm، وينشر مخططات Helm في مجموعة Kubernetes.

  6. لعرض محفوظات الإصدار، حدد عرض الإصدارات.

  7. لمشاهدة الملخص، حدد إصدار. حدد أيًّا من المراحل لاستكشاف قوائم متعددة، مثل ملخص الإصدار وعناصر العمل المرتبطة والاختبارات.

  8. حدد الالتزامات. تُظهر طريقة العرض هذه التزامات التعليمات البرمجية المتعلقة بهذا النشر. قارن الإصدارات لمعرفة اختلافات الالتزام بين عمليات النشر.

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

تنظيف الموارد

يمكنك حذف الموارد ذات الصلة التي قمت بإنشائها عندما لم تعد بحاجة إليها. استخدم وظيفة الحذف في لوحة معلومات مشاريع DevOps.

الخطوات التالية

يمكنك تعديل خطوط الأنابيب هذه للبناء والإفراج لتلبية احتياجات فريقك. أو يمكنك استخدام نموذج CI/CD هذا كقالب لخطوط الأنابيب الأخرى.

إيقاف

سيتم إيقاف مركز النشر ل Azure Kubernetes في 31 مارس 2023 لصالح عمليات النشر التلقائية. نحن نشجعك على التبديل للاستمتاع بقدرات مماثلة.

خطوات الترحيل

لا يوجد ترحيل مطلوب لأن تجربة مركز نشر AKS لا تخزن أي معلومات بحد ذاتها، بل تساعد المستخدمين فقط في تجربة بدء استخدام اليوم 0 على Azure. للمضي قدما، فإن الطريقة الموصى بها للمستخدمين للبدء في CI/CD ل AKS هي استخدام ميزة عمليات النشر التلقائية .

بالنسبة للبنية الأساسية لبرنامج ربط العمليات التجارية الحالية، سيظل المستخدمون قادرين على تنفيذ جميع العمليات من GitHub Actions أو Azure DevOps بعد إيقاف هذه التجربة. ستتم إزالة القدرة على إنشاء البنية الأساسية لبرنامج ربط العمليات التجارية وعرضها من مدخل Microsoft Azure فقط. راجع إجراءات GitHub أو Azure DevOps لمعرفة كيفية البدء.

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

الأسئلة المتداولة

  1. أين يمكنني إدارة البنية الأساسية لبرنامج ربط العمليات التجارية للقرص المضغوط بعد إهمال هذه التجربة؟ 

بعد الإيقاف، لن تتمكن من عرض أو إنشاء مسارات CD من شفرة AKS الخاصة بمدخل Microsoft Azure. ومع ذلك، كما هو الحال مع التجربة الحالية، يمكنك الانتقال إلى GitHub Actions أو مدخل Azure DevOps وعرض البنية الأساسية لبرنامج ربط العمليات التجارية المكونة أو تحديثها هناك.

  1. هل سأفقد البنية الأساسية لبرنامج ربط العمليات التجارية التي تم تكوينها مسبقا؟

كلا. ستظل جميع المسارات التي تم إنشاؤها متاحة و تعمل في GitHub أو Azure DevOps. سيتم إيقاف تجربة إنشاء البنية الأساسية لبرنامج ربط العمليات التجارية وعرضها من مدخل Microsoft Azure فقط.

  1. كيف يمكنني مع ذلك تكوين مسارات CD مباشرة من خلال مدخل Microsoft Azure؟

يمكنك استخدام عمليات النشر التلقائية المتوفرة في جزء AKS في مدخل Microsoft Azure.