تمرين - إعداد المشروع
في هذه الوحدة، يمكنك إنشاء مواردك لموقع Contoso Video على الويب. تأكد من أن لديك جميع المتطلبات الأساسية المدرجة في مقدمة هذه الوحدة النمطية.
إعداد المشروع
نسخ مستودع العينة إلى حساب GitHub الخاص بك. ليس لديك أذونات الكتابة إلى مستودع العينة الأصلي، لذلك تحتاج إلى نسخ المستودع لإنشاء مسار إجراءات GitHub الخاص بك.
سجل الدخول إلى Azure Cloud Shell باستخدام اشتراك Azure الذي تريد نشر الموارد إليه. عند فتح Cloud Shell، تأكد من تحديد Bash كواجهة لتشغيلها.
لاستنساخ المستودع المتشعب، قم بتشغيل الأمر التالي في Cloud Shell، مع <تغيير العنصر النائب اسم المستخدم> GitHub إلى اسم مستخدم GitHub الخاص بك:
git clone https://github.com/<GitHub username>/mslearn-aks-deployment-pipeline-github-actions
انتقل إلى دليل mslearn-aks-deployment-pipeline-github-actions المستنسخ الجديد عن طريق تشغيل الأمر التالي:
cd mslearn-aks-deployment-pipeline-github-actions
قم بتشغيل الأمر التالي لتنفيذ ملف init.sh الموجود في جذر المشروع:
bash init.sh
يقوم ملف init.sh بالمهام التالية:
- إنشاء مجموعة موارد Azure جديدة.
- إنشاء نظام مجموعة AKS جديدة وإعداد Kubectl للوصول إليه.
- إنشاء مستودع Container Registry جديد وربطه بنظام مجموعة AKS.
- قم بإعداد متغيرات البيئة
AKS_NAME
وDNS_NAME
وRESOURCE_GROUP_NAME
وACR_NAME
.
عند انتهاء تشغيل البرنامج النصي، فإنه يقوم إخراج قائمة المتغيرات. انسخ قيم المتغيرات واخزنها لاستخدامها في التدريبات المستقبلية.
- اسم مجموعة الموارد
- اسم ACR
- اسم مستخدم تسجيل الدخول إلى ACR
- كلمة مرور ACR
- اسم منطقة AKS DNS
التحقق من النتائج
تأكد من أن البرنامج النصي init.sh أنشأ كافة الموارد.
قم بتشغيل أمر Azure CLI التالي للتحقق مما إذا كانت مجموعة الموارد الموضحة في إخراج البرنامج النصي مدرجة.
az group list -o table
قم بتشغيل الأمر التالي للتحقق مما إذا كان مثيل Container Registry الموضح في إخراج البرنامج النصي مدرجا.
az acr list -o table
الآن بعد إنشاء موارد Azure الخاصة بك، انتقل إلى الوحدة التالية للتعرف على صور التطبيق ذات العلامات.