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

مكتمل

إشعار

تحتاج إلى الوصول إلى اشتراك 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