عمليات النشر التلقائية لخدمة Azure Kubernetes (معاينة)

تعمل عمليات النشر التلقائية على تبسيط عملية إعداد GitHub Action وإنشاء مسار تلقائي لإصدارات التعليمات البرمجية الخاصة بك إلى مجموعة Azure Kubernetes Service (AKS). بمجرد الاتصال، سيبدأ كل تثبيت جديد في التدفق، ما يؤدي إلى تحديث التطبيق الخاص بك.

هام

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

إشعار

المجموعات الخاصة غير مدعومة حاليا.

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

  • حساب GitHub
  • نظام مجموعة AKS
  • An Azure Container Registry (ACR)
  • تطبيق للنشر

تكوين توزيع تلقائي

في مدخل Microsoft Azure، انتقل إلى مجموعة الموارد التي تحتوي على مجموعة AKS التي تريد نشر التطبيق إليها.

حدد مجموعة AKS الخاصة بك، ثم حدد Automated deployments (preview) على الشريك الأيسر. عند تحديد Create، سيتم تقديم خيارين لك. إذا كان لديك تطبيق لم يتم تعبئته في حاويات بعد، يمكنك تحديد التعبئة في حاويات تلقائيا ونشره للسماح ل Azure بالعناية بالعملية نيابة عنك. إذا كان لديك بالفعل تطبيق حاوية، فحدد Deploy an application.

The automated deployments screen in the Azure portal. 'Create' has been selected, showing the options for already containerized applications and applications that aren't yet containerized.

قم بتسمية سير العمل الخاص بك وانقر فوق Authorize لتوصيل حساب Azure بحساب GitHub الخاص بك. بعد ربط حساباتك، اختر المستودع والفرع الذي ترغب في إنشاء إجراء GitHub له.

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

    The authorize and repository selection screen.

بعد ذلك، اتبع القسم أدناه الذي يتعلق بالخيار الذي اخترته.

تعبئة تطبيق ونشره تلقائيا في مجموعة AKS الخاصة بك

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

Screenshot of the Azure portal form for artifact generation.

تابع لمراجعة التوزيع التلقائي والتحقق من صحته.

نشر تطبيق حاوية بالفعل إلى نظام مجموعة AKS الخاص بك

اختر dockerfile الخاص بك و ACR والصورة.

The image selection screen.

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

The deployment details screen.

تابع لمراجعة التوزيع التلقائي والتحقق من صحته.

مراجعة التوزيع التلقائي والتحقق من صحته

  1. عند الانتهاء، حدد Next: Deployment details and Next: Review, and review your deployment. وأخيرا، حدد Next: Deploy لإنهاء إنشاء النشر التلقائي.

  2. انقر فوق view pull request لمشاهدة إجراء GitHub.

    The final screen of the deployment process. The view pull request button is highlighted.

  3. دمج طلب السحب لبدء إجراء GitHub ونشر التطبيق الخاص بك.

    The pull request page in GitHub. The merge pull request button is highlighted.

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

    The history screen in Azure portal, showing all the previous automated deployments.

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

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

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

يمكنك تعديل إجراءات GitHub هذه لتلبية احتياجات فريقك عن طريق فتحها في محرر مثل Visual Studio Code وتغييرها كما تراه مناسبا.

تعرّف على المزيد حول GitHub Actions for Kubernetes.