مشاركة عبر


استخدام الأجهزة الظاهرية (VMs) من الجيل 2 (Gen 2) على خدمة Azure Kubernetes (AKS)

في هذه المقالة، ستتعلم كيفية استخدام الأجهزة الظاهرية (VMs) من الجيل 2 (Gen 2) على Azure Kubernetes Service (AKS)، بما في ذلك كيفية التحقق من أحجام الأجهزة الظاهرية Gen 2 المتوفرة، وإنشاء تجمعات عقد AKS باستخدام الأجهزة الظاهرية Gen 2، والترحيل من Gen 1 إلى Gen 2 VMs على AKS، والتحقق من إنشاء الجهاز الظاهري لعقد AKS.

قبل البدء

تحقق من أحجام الأجهزة الظاهرية من Gen 2 المتوفرة

تحقق من أحجام الأجهزة الظاهرية من Gen 2 المتوفرة باستخدام az vm list-skus الأمر.

# Set environment variables
export LOCATION=<your-region>
export VM_SIZE=<vm-size-to-check>

# Check if the VM size is available in the specified location
az vm list-skus --location $LOCATION --size $VM_SIZE --output table

للحصول على تفصيل لأحجام الأجهزة الظاهرية التي تدعم Gen 2، راجع دعم الأجهزة الظاهرية من Gen 2 على Azure.

إنشاء تجمع عقدة باستخدام جهاز ظاهري من الجيل الثاني

بشكل افتراضي، يستخدم Linux صورة عقدة Gen 2 ما لم يكن حجم الجهاز الظاهري لا يدعم Gen 2.

قم بإنشاء تجمع عقدة Linux باستخدام جهاز ظاهري من الجيل الثاني باستخدام عملية إنشاء تجمع العقدة الافتراضية.

ترحيل تجمع عقد موجود إلى Gen 2

إذا كنت تستخدم حجم جهاز ظاهري يدعم Gen 1 فقط، فيمكنك تحديث تجمع العقدة الخاص بك إلى حجم جهاز ظاهري يدعم Gen 2 باستخدام az aks nodepool update الأمر. يغير هذا التحديث صورة العقدة من Gen 1 إلى Gen 2.

# Set environment variables
export RESOURCE_GROUP=<resource-group-name>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>
export VM_SIZE=<supported-generation-2-vm-size>

# Update a Linux node pool to use a Gen 2 VM
az aks nodepool update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name $NODE_POOL_NAME --node-vm-size $VM_SIZE --os-type Linux

تحقق مما إذا كنت تستخدم صورة عقدة Gen 2

تحقق من إنشاء تجمع عقدة ناجح باستخدام az aks nodepool show الأمر وتحقق من احتوائه nodeImageVersiongen2 في الإخراج.

# Set environment variables
export RESOURCE_GROUP=<resource-group-name>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>

# Show node pool details
az aks nodepool show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name $NODE_POOL_NAME --output table

الخطوات التالية