التمرين - إعداد البيئة
إشعار
تحتاج إلى الوصول إلى اشتراك Azure حيث يمكنك إنشاء موارد لإكمال هذه الوحدة النمطية.
يمكنك استخدام نظام مجموعة Azure Kubernetes Service (AKS) لاستضافة الحل الأمامي لمتجر الحيوانات الأليفة. يستخدم فريق DevOps ملفات YAML الإلزامية القياسية لتوزيع الخدمات المختلفة في الحل. في سير عمل التوزيع الحالي، تقوم فرق التطوير بإنشاء ملفات التوزيع لكل تطبيق. يقوم الفريق بمراجعة Helm كبديل لتبسيط إدارة عمليات توزيع التطبيقات الأصلية التي تعمل على السحابة.
في هذا التمرين، ستقوم بتكوين البيئة للاستخدام خلال هذه الوحدة النمطية. ستقوم بتثبيت الموارد التالية وتكوينها:
- استنساخ مستودع GitHub الذي يحتوي على نموذج التطبيق
- إنشاء مجموعة موارد Azure للاحتفاظ بالموارد للحل
- إنشاء سجل حاويات Azure (ACR) لتخزين صور الحاوية
- إنشاء نظام مجموعة Azure Kubernetes Service (AKS) لاستضافة التطبيق
- الاتصال إلى نظام مجموعة AKS باستخدام Azure CLI
إعداد البيئة
استنساخ نموذج التطبيق
انتقل إلى Azure Cloud Shell وتأكد من أنك تستخدم بيئة Bash.
قم بتعيين الاشتراك الذي تريد استخدامه لهذه الوحدة النمطية
az account set
باستخدام الأمر .az account set --subscription <subscription-name>
استنساخ نموذج التطبيق إلى بيئة التطوير الخاصة بك باستخدام
git clone
الأمر .git clone https://github.com/Azure-Samples/aks-store-demo.git
قم بالتغيير إلى الدليل المستنسخ باستخدام
cd
.cd aks-store-demo
إنشاء موارد Azure
إنشاء مجموعة موارد باستخدام
az group create
الأمر .az group create --name <resource-group-name> --location <location>
إنشاء سجل حاوية Azure باستخدام
az acr create
الأمر وتوفير اسم السجل الفريد الخاص بك. يجب أن يكون اسم التسجيل فريداً داخل Azure وأن يحتوي على 5-50 حرفاً أبجدياً رقمياً.az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
إنشاء نظام مجموعة AKS باستخدام
az aks create
الأمر وإرفاق ACR إلى نظام مجموعة AKS باستخدام المعلمة--attach-acr
.az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
الاتصال إلى نظام مجموعة AKS باستخدام
az aks get-credentials
الأمر .az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
تحقق من الاتصال بمجموعة AKS باستخدام
kubectl get nodes
الأمر .kubectl get nodes