عمليات النشر التلقائية لخدمة Azure Kubernetes (AKS)
تعمل عمليات النشر التلقائية على تبسيط عملية إعداد GitHub Action وإنشاء مسار تلقائي لإصدارات التعليمات البرمجية الخاصة بك إلى مجموعة Azure Kubernetes Service (AKS). بمجرد الاتصال، يبدأ كل تثبيت جديد تقوم به من البنية الأساسية لبرنامج ربط العمليات التجارية، ما يؤدي إلى تحديثات للتطبيق الخاص بك.
إشعار
المجموعات الخاصة غير مدعومة حاليا.
المتطلبات الأساسية
- حساب GitHub.
- نظام مجموعة AKS. إذا لم يكن لديك واحد، يمكنك إنشاء واحد باستخدام الخطوات في نشر نظام مجموعة خدمة Azure Kubernetes (AKS).
- سجل حاويات Azure (ACR). إذا لم يكن لديك واحد، يمكنك إنشاء واحد باستخدام الخطوات في تكامل Azure Container Registry (ACR) مع نظام مجموعة Azure Kubernetes Service (AKS).
- تطبيق للنشر.
تكوين توزيع تلقائي
- في مدخل Microsoft Azure، انتقل إلى مورد نظام مجموعة AKS.
- من قائمة الخدمة، ضمن Settings، حدد Automated deployments>Create. يقدم لك هذا خيارين: تعبئة تطبيق ونشره ونشره تلقائيا.
- إذا كان لديك تطبيق لم يتم تعبئته في حاويات بعد، يمكنك تحديد التعبئة في حاويات تلقائيا ونشره للسماح ل Azure بالعناية بالعملية نيابة عنك. إذا كان لديك بالفعل تطبيق حاوية، فحدد Deploy an application.
تعبئة تطبيق ونشره تلقائيا في مجموعة AKS الخاصة بك
- أدخل اسما لسير العمل، ثم حدد تخويل الوصول لتوصيل حساب Azure بحساب GitHub الخاص بك. بعد ربط حساباتك، اختر المستودع والفرع الذي ترغب في إنشاء إجراء GitHub له.
- مرة أخرى في مدخل Microsoft Azure، املأ الحقول المتبقية، مع توفير تفاصيل حول التطبيق الخاص بك والتي سيتم استخدامها لإنشاء عناصر التوزيع تلقائيا.
- مراجعة التوزيع التلقائي والتحقق من صحته.
نشر تطبيق حاوية بالفعل إلى نظام مجموعة AKS الخاص بك
- أدخل اسما لسير العمل، ثم حدد تخويل الوصول لتوصيل حساب Azure بحساب GitHub الخاص بك. بعد ربط حساباتك، اختر المستودع والفرع الذي ترغب في إنشاء إجراء GitHub له.
- حدد Next: Image واختر Dockerfile وسجل حاوية Azure واسم الصورة.
- حدد Next: Deployment details، وحدد ما إذا كنت تريد النشر باستخدام Helm أو بيانات Kubernetes العادية. بمجرد اتخاذ قرار، حدد ملفات النشر المناسبة من المستودع الخاص بك وحدد مساحة الاسم التي تريد النشر فيها.
- مراجعة التوزيع التلقائي والتحقق من صحته.
مراجعة التوزيع التلقائي والتحقق من صحته
عند الانتهاء، حدد Next: Review, and review your deployment.
حدد Next: Deploy لإنهاء إنشاء التوزيع التلقائي.
حدد عرض طلب السحب لمشاهدة إجراء GitHub.
دمج طلب السحب لبدء إجراء GitHub ونشر التطبيق الخاص بك.
بمجرد نشر التطبيق الخاص بك، ارجع إلى مدخل Microsoft Azure، وانتقل إلى مورد نظام مجموعة AKS، وحدد عمليات النشر التلقائية لمعرفة حالة النشر الخاص بك.
تنظيف الموارد
يمكنك إزالة أي موارد ذات صلة قمت بإنشائها عندما لا تحتاج إليها بشكل فردي أو عن طريق حذف مجموعة الموارد التي تنتمي إليها. لحذف النشر التلقائي، انتقل إلى لوحة معلومات النشر التلقائي وحدد ...، ثم حدد حذف وتأكد من الإجراء الخاص بك.
الخطوات التالية
يمكنك تعديل إجراءات GitHub هذه لتلبية احتياجات فريقك عن طريق فتحها في محرر مثل Visual Studio Code وتغييرها كما تراه مناسبا.
تعرّف على المزيد حول GitHub Actions for Kubernetes.
Azure Kubernetes Service