تمرين - إعداد البيئة

مكتمل

ملاحظه

تحتاج إلى الوصول إلى اشتراك Azure حيث يمكنك إنشاء موارد لإكمال هذه الوحدة النمطية.

يمكنك استخدام نظام مجموعة Azure Kubernetes Service (AKS) لاستضافة الحل الأمامي لمتجر الأليفة. يستخدم فريق DevOps ملفات YAML التعريفية القياسية لنشر خدمات مختلفة في الحل. في سير عمل التوزيع الحالي، تقوم فرق التطوير بإنشاء ملفات التوزيع لكل تطبيق. يقوم الفريق بمراجعة Helm كبديل لتبسيط إدارة عمليات نشر التطبيقات الأصلية على السحابة.

في هذا التمرين، ستقوم بتكوين البيئة للاستخدام خلال هذه الوحدة النمطية. ستقوم بتثبيت الموارد التالية وتكوينها:

  • استنساخ مستودع GitHub الذي يحتوي على نموذج التطبيق
  • إنشاء مجموعة موارد Azure للاحتفاظ بالموارد للحل
  • إنشاء سجل حاويات Azure (ACR) لتخزين صور الحاوية
  • إنشاء نظام مجموعة Azure Kubernetes Service (AKS) لاستضافة التطبيق
  • الاتصال بمجموعة AKS باستخدام Azure CLI

إعداد البيئة

استنساخ نموذج التطبيق

  1. انتقل إلى Azure Cloud Shell وتأكد من أنك تستخدم بيئة Bash.

  2. قم بتعيين الاشتراك الذي تريد استخدامه لهذه الوحدة النمطية باستخدام الأمر az account set.

    az account set --subscription <subscription-name>
    
  3. استنساخ نموذج التطبيق إلى بيئة التطوير الخاصة بك باستخدام الأمر git clone.

    git clone https://github.com/Azure-Samples/aks-store-demo.git
    
  4. قم بالتغيير إلى الدليل المستنسخ باستخدام cd.

    cd aks-store-demo
    

إنشاء موارد Azure

  1. إنشاء مجموعة موارد باستخدام الأمر az group create.

    az group create --name <resource-group-name> --location <location>
    
  2. إنشاء سجل حاوية Azure باستخدام الأمر az acr create وتوفير اسم السجل الفريد الخاص بك. يجب أن يكون اسم التسجيل فريدا داخل Azure وأن يحتوي على 5-50 حرفا أبجديا رقميا.

    az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
    
  3. إنشاء نظام مجموعة 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
    
  4. الاتصال بمجموعة AKS باستخدام الأمر az aks get-credentials.

    az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
    
  5. تحقق من الاتصال بمجموعة AKS باستخدام الأمر kubectl get nodes.

    kubectl get nodes