Tutorial: Add an Azure Container Linux (ACL) node pool إلى cluster Your existing خدمة Azure Kubernetes ‏(AKS)

في AKS، يتم تجميع العقد التي لها نفس التكوينات معا في تجمعات العقد. يحتوي كل تجمع عقد على الأجهزة الظاهرية (VMs) التي تقوم بتشغيل تطبيقاتك. في الدرس السابق، أنشأت عنقود ACL مع مجموعة عقد واحدة. لتلبية متطلبات الحوسبة أو التخزين أو الأمان المختلفة لتطبيقاتك، يمكنك إضافة تجمعات عقد المستخدمين.

في هذا الدرس، الجزء الثاني من خمسة، تتعلم كيف:

  • أضف مجموعة عقد ACL إلى مجموعة موجودة.
  • تحقق من حالة تجمعات العقدة الخاصة بك.

الأوامر في هذا الدرس تستخدم متغيرات البيئة المحددة في الدرس 1: إنشاء عنقود باستخدام ACL ل AKS.

في الدروس اللاحقة، تتعلم كيفية نقل العقد إلى ACL وتمكين القياس عن بعد لمراقبة عناقيد المجموعات.

المتطلبات المسبقه

  • في الدرس السابق، أنشأت ونشرت عنقود ACL. إذا لم تكمل هذه الخطوات وترغب في المتابعة، راجع الدرس 1: إنشاء عنقود باستخدام ACL ل AKS.
  • يتطلب Azure Container Linux إصدار Azure CLI 2.86.0 أو أعلى. استخدم الأمر az version للعثور على الإصدار. للترقية إلى أحدث إصدار، استخدم الأمر az upgrade .

اعتبارات وقيود Azure Container Linux (ACL)

قبل أن تبدأ، راجع الاعتبارات والقيود التالية لرابطة الرباط الصليبي الأمامي:

إضافة تجمع عقد ACL

أضف تجمع عقد ACL إلى المجموعة الحالية باستخدام az aks nodepool add الأمر وحدد --os-sku AzureContainerLinux. المثال التالي ينشئ مجموعة عقد تسمى aclpool تضيف ثلاث عقد إلى العنقود:

az aks nodepool add \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --name aclpool \
    --node-count 3 \
    --os-sku AzureContainerLinux

مثال على الإخراج:

{
  "agentPoolType": "VirtualMachineScaleSets",
  "count": 3,
  "name": "aclpool",
  "osType": "Linux",
  "osSku": "AzureContainerLinux",
  "provisioningState": "Succeeded",
  "resourceGroup": "myACLResourceGroup",
  "type": "Microsoft.ContainerService/managedClusters/agentPools"
}

ملاحظة

يجب أن يبدأ اسم تجمع العقدة بحرف صغير ويمكن أن يحتوي فقط على أحرف أبجدية رقمية. بالنسبة لتجمعات عقد Linux ، يجب أن يتراوح الطول بين حرفا واحدا و 12 حرفا.

تحقق من حالة تجمع العقدة

تحقق من حالة مجموعات العقد باستخدام الأمر az aks nodepool list .

az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME

مثال على الإخراج:

[
  {
    "agentPoolType": "VirtualMachineScaleSets",
    "count": 3,
    "name": "nodepool1",
    "nodeImageVersion": "AKSAzureContainerLinux-202606.01.0",
    "osSku": "AzureContainerLinux",
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "resourceGroup": "myACLResourceGroup",
    "vmSize": "Standard_DS2_v2"
  },
  {
    "agentPoolType": "VirtualMachineScaleSets",
    "count": 3,
    "name": "aclpool",
    "nodeImageVersion": "AKSAzureContainerLinux-202606.01.0",
    "osSku": "AzureContainerLinux",
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "resourceGroup": "myACLResourceGroup",
    "vmSize": "Standard_DS2_v2"
  }
]

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

في هذا الدرس، أضفت مجموعة عقد ACL إلى عنقودك الحالي. في الدرس التالي، تتعلم كيفية نقل العقد الحالية إلى ACL.