توضح هذه المقالة كيفية إنشاء تجمع عقدة واحد أو أكثر في مجموعة AKS.
إشعار
تتيح هذه الميزة المزيد من التحكم في إنشاء مجموعات عقد متعددة وإدارتها وتتطلب أوامر منفصلة لعمليات الإنشاء/التحديث/الحذف (CRUD). سابقا، كانت عمليات نظام المجموعة من خلال az aks create أو az aks update تستخدم واجهة برمجة تطبيقات ManagedCluster وكانت الخيارات الوحيدة لتغيير مستوى التحكم وتجمع عقدة واحدة. تعرض هذه الميزة مجموعة عمليات منفصلة لتجمعات الوكلاء من خلال واجهة برمجة تطبيقات agentPool وتتطلب استخدام az aks nodepool مجموعة الأوامر لتنفيذ العمليات على تجمع عقدة فردي.
هام
ابتداء من 30 نوفمبر 2025، لم يعد خدمة Azure Kubernetes (AKS) يدعم أو يوفر تحديثات الأمان ل Azure Linux 2.0. صورة عقدة لينكس 2.0 Azure متجمدة عند إصدار 202512.06.0. ابتداء من 31 مارس 2026، سيتم إزالة صور العقد، ولن تتمكن من توسيع مجموعات العقد الخاصة بك. انتقل إلى نسخة مدعومة Azure لينكس عن طريق ترقية مجموعات العقد إلى نسخة Kubernetes مدعومة أو الانتقال إلى osSku AzureLinux3. لمزيد من المعلومات، راجع Retirement GitHub issue وتحديث Azure إعلان التقاعد. للبقاء على اطلاع بالإعلانات والتحديثات، تابع ملاحظات الإصدار AKS.
المتطلبات الأساسية
- تحتاج إلى تثبيت وتكوين Azure CLI الإصدار 2.87.0 أو أحدث. قم بتشغيل
az --version للعثور على الإصدار. إذا كنت بحاجة إلى تثبيت أو ترقية، راجع تثبيت Azure CLI.
- لنشر قالب ARM، تحتاج إلى صلاحية كتابة على الموارد التي تقوم بنشرها والوصول إلى جميع العمليات على نوع المورد
Microsoft.Resources/deployments. على سبيل المثال، لنشر آلة افتراضية (VM)، تحتاج إلى أذونات Microsoft.Compute/virtualMachines/write و Microsoft.Resources/deployments/*. للحصول على قائمة الأدوار والأصوات، راجع Azure الأدوار المدمجة.
- راجع المتطلبات التالية لكل معلم:
-
osTypeنوع نظام التشغيل.: الافتراضي هو Linux.
-
osSKUيحدد SKU لنظام التشغيل المستخدم من قبل تجمع الوكيل.:
-
countعدد الوكلاء (VMs) لاستضافة حاويات عامل الإرساء.: يجب أن تكون القيم المسموح بها في نطاق من 0 إلى 1000 (شاملة) لتجمعات المستخدمين وفي نطاق 1 إلى 1000 (شامل) لتجمعات النظام. القيمة الافتراضية هي 1.
- بعد نشر العنقود باستخدام قالب ARM، يمكنك استخدام Azure CLI أو Azure PowerShell للاتصال بالعنقود ونشر تطبيق النموذج.
القيود
تنطبق القيود التالية عند إنشاء مجموعات AKS التي تدعم تجمعات عقد متعددة:
- يمكنك حذف تجمع عقدة النظام إذا كان لديك تجمع عقدة نظام آخر ليأخذ مكانه في نظام مجموعة AKS. وإلا، لا يمكنك حذف تجمع عقدة النظام.
- يجب أن تحتوي تجمعات النظام على عقدتين على الأقل، وقد تحتوي تجمعات عقد المستخدم على صفر أو أكثر من العقد.
-
إذا قمت بإنشاء نظام مجموعة بتجمع عقدة واحدة، فيجب أن يكون
Linuxنوع نظام التشغيل . يمكن أن يكون SKU نظام التشغيل أي نوع من لينكس مثل Ubuntu، AzureContainerLinux، أو AzureLinux. لا يمكنك إنشاء عنقود بمجموعة عقد Windows واحدة. إذا كنت تريد تشغيل حاويات Windows، يجب عليك إضافة مجموعة عقد Windows إلى المجموعة بعد إنشائها باستخدام مجموعة عقد نظام Linux.
- يجب أن تستخدم مجموعة AKS موازن تحميل SKU القياسي لاستخدام تجمعات عقد متعددة. هذه الميزة غير مدعومة مع موازنات تحميل SKU الأساسية.
- يجب أن يستخدم عنقود AKS Virtual Machine Scale Sets للعقد.
- يمكن أن يحتوي اسم تجمع العقد على أحرف أبجدية رقمية صغيرة فقط ويجب أن يبدأ بحرف صغير.
- بالنسبة لتجمعات عقد Linux، يجب أن يتراوح الطول بين 1-12 حرفا.
- بالنسبة لتجمعات عقد Windows، يجب أن يكون الطول بين 1 إلى 6 حرف.
- يجب أن تكون جميع مجموعات العقد في نفس الشبكة الافتراضية (VNet).
- لا يمكنك تغيير حجم الجهاز الظاهري لتجمع عقدة بعد إنشائه.
- عند إنشاء تجمعات عقد متعددة في وقت إنشاء نظام المجموعة، يجب أن تتطابق إصدارات Kubernetes لتجمعات العقد مع الإصدار الذي تم تعيينه لمستوى التحكم. يمكنك إجراء تحديثات بعد توفير نظام المجموعة باستخدام عمليات تجمع العقدة.
هام
إذا كنت تستخدم Azure Container Linux (ACL) على AKS، تأكد من مراجعة الاعتبارات والقيود التالية:
إنشاء تجمعات عقد متخصصة
لمعرفة كيفية إنشاء تجمعات عقد متخصصة، راجع المقالات التالية:
تعيين متغيرات البيئة
قم بتعيين متغيرات البيئة التالية في shell لتبسيط الأوامر الواردة في هذه المقالة. يمكنك تغيير القيم إلى أسمائك المفضلة.
export RESOURCE_GROUP_NAME="my-aks-rg"
export LOCATION="eastus"
export CLUSTER_NAME="my-aks-cluster"
export NODE_POOL_NAME="mynodepool"
إنشاء مجموعة موارد
أنشئ مجموعة موارد Azure باستخدام أمر az group create.
az group create --name $RESOURCE_GROUP_NAME --location $LOCATION
إنشاء عنقود AKS مع تجمع عقد واحد باستخدام Azure CLI
إذا كنت تريد تجمع عقد واحد فقط في نظام مجموعة AKS، فيمكنك جدولة جراب التطبيقات على تجمعات عقد النظام. إذا قمت بتشغيل تجمع عقدة نظام واحد لنظام المجموعة AKS في بيئة التشغيل نوصي باستخدام ثلاث عقد على الأقل تجمع العقدة. إذا تعطل عقدة واحدة، يتم اختراق التكرار. يمكنك التخفيف من هذا الخطر عن طريق وجود المزيد من عقد تجمع عقدة النظام.
قم بإنشاء نظام مجموعة مع تجمع عقدة Ubuntu واحد باستخدام الأمر az aks create . تحدد هذه الخطوة عقدتين في تجمع عقدة واحدة.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku Ubuntu \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
يستغرق بضع دقائق لإنشاء المجموعة.
عندما تكون المجموعة جاهزة، احصل على بيانات اعتماد نظام المجموعة باستخدام az aks get-credentials الأمر .
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
أنشئ عنقودا مع مجموعة عقد Azure لينكس واحدة باستخدام أمر az aks create. تحدد هذه الخطوة عقدتين في تجمع عقدة واحدة.
لمزيد من المعلومات حول Azure لينكس، راجع Azure Linux على AKS.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku AzureLinux \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
يستغرق بضع دقائق لإنشاء المجموعة.
عندما تكون المجموعة جاهزة، احصل على بيانات اعتماد نظام المجموعة باستخدام az aks get-credentials الأمر .
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
أنشئ عنقودا يحتوي على مجموعة عقد ACL واحدة باستخدام az aks create الأمر. يقوم المعامل --os-sku AzureContainerLinux بتكوين مجموعة العقد لاستخدام ACL كنظام تشغيل للعقدة. تحدد هذه الخطوة عقدتين في تجمع عقدة واحدة.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--node-count 3 \
--os-sku AzureContainerLinux \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
يستغرق بضع دقائق لإنشاء المجموعة.
عندما تكون المجموعة جاهزة، احصل على بيانات اعتماد نظام المجموعة باستخدام az aks get-credentials الأمر .
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
تثبيت الملحق aks-preview
قم بتثبيت امتداد aks-preview Azure CLI باستخدام أمر az extension add.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
az extension add --name aks-preview
قم بتحديث إلى أحدث إصدار من الملحق باستخدام az extension update الأمر .
az extension update --name aks-preview
تسجيل AzureLinuxOSGuardPreview العلامات المميزة
تسجيل علامة الميزة AzureLinuxOSGuardPreview باستخدام az feature register الأمر .
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
تحقق من حالة التسجيل باستخدام az feature show الأمر . يستغرق الأمر بضع دقائق حتى تظهر الحالة مُسجل.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
عندما تعكس الحالة Registered، قم بتحديث تسجيل Microsoft. مزود الموارد ContainerService باستخدام أمر az provider register.
az provider register --namespace Microsoft.ContainerService
إنشاء عنقود Azure Linux مع OS Guard for AKS
أنشئ عنقودا باستخدام لينكس Azure واحد باستخدام OS Guard for AKS (تجمع العقد المعاينة) باستخدام أمر az aks create. تحدد هذه الخطوة عقدتين في تجمع عقدة واحدة.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku AzureLinuxOSGuard \
--node-osdisk-type Managed \
--enable-fips-image \
--enable-secure-boot \
--enable-vtpm
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
يستغرق بضع دقائق لإنشاء المجموعة.
عندما تكون المجموعة جاهزة، احصل على بيانات اعتماد نظام المجموعة باستخدام az aks get-credentials الأمر .
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
تثبيت الملحق aks-preview
قم بتثبيت امتداد aks-preview Azure CLI باستخدام أمر az extension add.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
az extension add --name aks-preview
قم بتحديث إلى أحدث إصدار من الملحق باستخدام az extension update الأمر .
يتطلب Flatcar Container Linux ما لا يقل عن 18.0.0b42.
az extension update --name aks-preview
تسجيل AKSFlatcarPreview العلامات المميزة
تسجيل علامة الميزة AKSFlatcarPreview باستخدام az feature register الأمر .
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
تحقق من حالة التسجيل باستخدام az feature show الأمر . يستغرق الأمر بضع دقائق حتى تظهر الحالة مُسجل.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
عندما تعكس الحالة Registered، قم بتحديث تسجيل Microsoft. مزود الموارد ContainerService باستخدام أمر az provider register.
az provider register --namespace Microsoft.ContainerService
إنشاء نظام مجموعة Flatcar Container Linux ل AKS
قم بإنشاء نظام مجموعة باستخدام تجمع عقدة Flatcar Container Linux واحد ل AKS (معاينة) باستخدام الأمر az aks create . تحدد هذه الخطوة عقدتين في تجمع عقدة واحدة.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku flatcar \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
يستغرق بضع دقائق لإنشاء المجموعة.
عندما تكون المجموعة جاهزة، احصل على بيانات اعتماد نظام المجموعة باستخدام az aks get-credentials الأمر .
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
إضافة تجمع عقد ثان باستخدام Azure CLI
تحتوي المجموعة التي تم إنشاؤها في القسم السابق على تجمع عقدة واحدة. في هذا القسم، نضيف تجمع عقدة ثان إلى نظام المجموعة. يمكن أن تحتوي هذه المجموعة الثانية من العقد على نوع نظام تشغيل Linux مع SKU نظام تشغيل Ubuntu أو AzureLinux، أو نوع نظام تشغيل Windows.
إشعار
إذا كنت ترغب في إضافة تجمع عقد يستخدم أقراص نظام التشغيل سريع الزوال إلى نظام مجموعة AKS، فيمكنك تعيين العلامة --node-osdisk-type عند Ephemeral تشغيل الأمر az aks nodepool add .
باستخدام نظام التشغيل المؤقت، يمكنك نشر الأجهزة الظاهرية وصور المثيل حتى حجم ذاكرة التخزين المؤقت للجهاز الظاهري. يستخدم تكوين قرص نظام التشغيل للعقدة الافتراضية في AKS 128 غيغابايت، ما يعني أنك تحتاج إلى حجم جهاز ظاهري يحتوي على ذاكرة تخزين مؤقت أكبر من 128 غيغابايت. يحتوي الافتراضي Standard_DS2_v2 على حجم ذاكرة تخزين مؤقت يبلغ 86 جيجابايت ، وهو ليس كبيرا بما يكفي.
Standard_DS3_v2 يحتوي VM SKU على حجم ذاكرة تخزين مؤقت يبلغ 172 جيجابايت ، وهو كبير بما يكفي. يمكنك أيضا تقليل الحجم الافتراضي لقرص نظام التشغيل باستخدام --node-osdisk-size، ولكن ضع في اعتبارك أن الحد الأدنى لحجم صور AKS هو 30 جيجابايت.
إذا كنت ترغب في إنشاء تجمعات عقد باستخدام أقراص نظام التشغيل المتصلة بالشبكة، فيمكنك تعيين العلامة --node-osdisk-type عند Managed تشغيل الأمر az aks nodepool add .
إضافة تجمع عقد Linux
إنشاء تجمع عقدة جديد باستخدام az aks nodepool add الأمر . ينشئ المثال التالي تجمع عقدة Linux باستخدام SKU لنظام Ubuntu التشغيل الذي يقوم بتشغيل ثلاث عقد. إذا لم تحدد رمز SKU لنظام التشغيل، يتم تعيين AKS افتراضيا إلى Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku Ubuntu \
--node-count 3
يستغرق إنشاء تجمع العقدة بضع دقائق.
إنشاء تجمع عقدة جديد باستخدام az aks nodepool add الأمر . ينشئ المثال التالي تجمع عقدة Linux باستخدام SKU لنظام Azure Linux التشغيل الذي يقوم بتشغيل ثلاث عقد. إذا لم تحدد رمز SKU لنظام التشغيل، يتم تعيين AKS افتراضيا إلى Ubuntu.
لمزيد من المعلومات حول Azure لينكس، راجع Azure Linux على AKS.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureLinux \
--node-count 3
يستغرق إنشاء تجمع العقدة بضع دقائق.
أضف مجموعة عقد جديدة باستخدام az aks nodepool add الأمر. يقوم المعامل --os-sku AzureContainerLinux بتكوين مجموعة العقد لاستخدام ACL كنظام تشغيل للعقدة. المثال التالي ينشئ مجموعة Linux عقد تشغل ثلاث عقد.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureContainerLinux \
--node-count 3
يستغرق إنشاء تجمع العقدة بضع دقائق.
لمزيد من المعلومات، راجع Azure لينكس الحاوية (ACL) ل AKS.
تثبيت الملحق aks-preview
قم بتثبيت امتداد aks-preview Azure CLI باستخدام أمر az extension add.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
az extension add --name aks-preview
قم بتحديث إلى أحدث إصدار من الملحق باستخدام az extension update الأمر .
az extension update --name aks-preview
تسجيل AzureLinuxOSGuardPreview العلامات المميزة
تسجيل علامة الميزة AzureLinuxOSGuardPreview باستخدام az feature register الأمر .
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
تحقق من حالة التسجيل باستخدام az feature show الأمر . يستغرق الأمر بضع دقائق حتى تظهر الحالة مُسجل.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
عندما تعكس الحالة Registered، قم بتحديث تسجيل Microsoft. مزود الموارد ContainerService باستخدام أمر az provider register.
az provider register --namespace Microsoft.ContainerService
إنشاء Azure Linux مع OS Guard for AKS node pool
إنشاء تجمع عقدة جديد باستخدام az aks nodepool add الأمر . ينشئ المثال التالي تجمع عقدة Linux باستخدام SKU لنظام Azure Linux with OS Guard التشغيل الذي يقوم بتشغيل ثلاث عقد. إذا لم تحدد رمز SKU لنظام التشغيل، يتم تعيين AKS افتراضيا إلى Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureLinuxOSGuard \
--node-osdisk-type Managed \
--enable-fips-image \
--enable-secure-boot \
--enable-vtpm \
--node-count 3
يستغرق إنشاء تجمع العقدة بضع دقائق.
لمزيد من المعلومات، راجع Azure لينكس مع OS Guard لموقع AKS.
تثبيت الملحق aks-preview
قم بتثبيت امتداد aks-preview Azure CLI باستخدام أمر az extension add.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
az extension add --name aks-preview
قم بتحديث إلى أحدث إصدار من الملحق باستخدام az extension update الأمر .
يتطلب Flatcar Container Linux ما لا يقل عن 18.0.0b42.
az extension update --name aks-preview
تسجيل AKSFlatcarPreview العلامات المميزة
تسجيل علامة الميزة AKSFlatcarPreview باستخدام az feature register الأمر .
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
تحقق من حالة التسجيل باستخدام az feature show الأمر . يستغرق الأمر بضع دقائق حتى تظهر الحالة مُسجل.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
عندما تعكس الحالة Registered، قم بتحديث تسجيل Microsoft. مزود الموارد ContainerService باستخدام أمر az provider register.
az provider register --namespace Microsoft.ContainerService
إنشاء تجمع عقدة Flatcar Container Linux ل AKS
إنشاء تجمع عقدة جديد باستخدام az aks nodepool add الأمر . ينشئ المثال التالي تجمع عقدة Linux باستخدام SKU لنظام flatcar التشغيل الذي يقوم بتشغيل ثلاث عقد. إذا لم تحدد رمز SKU لنظام التشغيل، يتم تعيين AKS افتراضيا إلى Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku flatcar \
--node-count 3
يستغرق إنشاء تجمع العقدة بضع دقائق.
لمزيد من المعلومات، راجع Flatcar Container Linux for AKS.
إضافة مجموعة عقد Windows Server
إنشاء مجموعة عقد Windows Server 2025
إنشاء تجمع عقدة جديد باستخدام az aks nodepool add الأمر . ينشئ المثال التالي تجمع عقدة Windows باستخدام SKU لنظام Windows2025 التشغيل الذي يقوم بتشغيل ثلاث عقد.
لمزيد من المعلومات حول نظام التشغيل Windows، راجع Windows أفضل الممارسات.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Windows \
--os-sku Windows2025 \
--node-count 3
إنشاء تجمع عقدة جديد باستخدام az aks nodepool add الأمر . ينشئ المثال التالي تجمع عقدة Windows باستخدام SKU لنظام Windows2022 التشغيل الذي يقوم بتشغيل ثلاث عقد.
لمزيد من المعلومات حول نظام التشغيل Windows، راجع Windows أفضل الممارسات.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Windows \
--os-sku Windows2022 \
--node-count 3
تحقق من حالة تجمعات العقد الخاصة بك
تحقق من حالة تجمعات العقد باستخدام az aks nodepool list الأمر وحدد مجموعة الموارد واسم نظام المجموعة.
az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME
إنشاء نظام مجموعة AKS مع تجمع عقدة واحدة باستخدام قالب ARM
إذا كنت تريد تجمع عقد واحد فقط في نظام مجموعة AKS، فيمكنك جدولة جراب التطبيقات على تجمعات عقد النظام. إذا قمت بتشغيل تجمع عقدة نظام واحد لنظام المجموعة AKS في بيئة التشغيل نوصي باستخدام ثلاث عقد على الأقل تجمع العقدة. إذا تعطل عقدة واحدة، يتم اختراق التكرار. يمكنك التخفيف من هذا الخطر عن طريق وجود المزيد من عقد تجمع عقدة النظام.
إنشاء مورد Microsoft.ContainerService/managedClusters
أنشئ موردا Microsoft.ContainerService/managedClusters بإضافة this JSON إلى قالبك.
قم بإنشاء تجمع عقدة Ubuntu واحد في مجموعة AKS الخاصة بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "ubuntu",
"osType": "linux"
}
],
}
أنشئ تجمع عقد Azure Linux واحد في عنقود AKS الخاص بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureLinux",
"osType": "linux"
}
],
}
لمزيد من المعلومات حول Azure لينكس، راجع Azure Linux على AKS.
أنشئ تجمع عقد ACL واحد في عنقود AKS الخاص بك عن طريق ضبط osSKU إلى AzureContainerLinux في قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureContainerLinux",
"osType": "linux"
}
],
}
لمزيد من المعلومات، راجع Azure لينكس الحاوية (ACL) ل AKS.
تثبيت الملحق aks-preview
قم بتثبيت امتداد aks-preview Azure CLI باستخدام أمر az extension add.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
az extension add --name aks-preview
قم بتحديث إلى أحدث إصدار من الملحق باستخدام az extension update الأمر .
az extension update --name aks-preview
تسجيل AzureLinuxOSGuardPreview العلامات المميزة
تسجيل علامة الميزة AzureLinuxOSGuardPreview باستخدام az feature register الأمر .
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
تحقق من حالة التسجيل باستخدام az feature show الأمر . يستغرق الأمر بضع دقائق حتى تظهر الحالة مُسجل.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
عندما تعكس الحالة Registered، قم بتحديث تسجيل Microsoft. مزود الموارد ContainerService باستخدام أمر az provider register.
az provider register --namespace Microsoft.ContainerService
إنشاء Azure Linux مع OS Guard for AKS node pool
أنشئ Azure Linux واحد باستخدام OS Guard for AKS في مجموعة AKS الخاصة بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureLinuxOSGuard",
"osType": "linux",
"osDiskType": "Managed",
"enableFIPS": true,
"securityProfile": {
"enableSecureBoot": true,
"enableVTPM": true
},
}
],
}
لمزيد من المعلومات، راجع Azure لينكس مع OS Guard لموقع AKS.
تثبيت الملحق aks-preview
قم بتثبيت امتداد aks-preview Azure CLI باستخدام أمر az extension add.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
az extension add --name aks-preview
قم بتحديث إلى أحدث إصدار من الملحق باستخدام az extension update الأمر .
يتطلب Flatcar Container Linux ما لا يقل عن 18.0.0b42.
az extension update --name aks-preview
تسجيل AKSFlatcarPreview العلامات المميزة
تسجيل علامة الميزة AKSFlatcarPreview باستخدام az feature register الأمر .
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
تحقق من حالة التسجيل باستخدام az feature show الأمر . يستغرق الأمر بضع دقائق حتى تظهر الحالة مُسجل.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
عندما تعكس الحالة Registered، قم بتحديث تسجيل Microsoft. مزود الموارد ContainerService باستخدام أمر az provider register.
az provider register --namespace Microsoft.ContainerService
إنشاء تجمع عقدة Flatcar Container Linux ل AKS
قم بإنشاء تجمع عقدة Flatcar Linux واحد ل AKS في مجموعة AKS الخاصة بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "flatcar",
"osType": "linux"
}
],
}
لمزيد من المعلومات، راجع Flatcar Container Linux for AKS.
إضافة تجمع عقدة ثان باستخدام قالب ARM
تحتوي المجموعة التي تم إنشاؤها في القسم السابق على تجمع عقدة واحدة. في هذا القسم، نضيف تجمع عقدة ثان إلى نظام المجموعة. يمكن أن تحتوي هذه المجموعة الثانية من العقد على نوع نظام تشغيل Linux مع SKU نظام تشغيل Ubuntu أو AzureLinux، أو نوع نظام تشغيل Windows.
إضافة تجمعات عقد Linux
قم بإنشاء تجمعات عقد Ubuntu متعددة في مجموعة AKS الخاصة بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "ubuntu",
"osType": "linux"
}
],
}
أنشئ عدة مجموعات عقد Azure Linux في عنقود AKS الخاص بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureLinux",
"osType": "linux"
}
],
}
لمزيد من المعلومات حول Azure لينكس، راجع Azure Linux على AKS.
أنشئ عدة مجموعات عقد ACL في عنقود AKS الخاص بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureContainerLinux",
"osType": "linux",
"name": "pool1"
},
{
"count": "2",
"osSKU": "AzureContainerLinux",
"osType": "linux",
"name": "pool2"
}
]
}
لمزيد من المعلومات، راجع Azure لينكس الحاوية (ACL) ل AKS.
تثبيت الملحق aks-preview
قم بتثبيت امتداد aks-preview Azure CLI باستخدام أمر az extension add.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
az extension add --name aks-preview
قم بتحديث إلى أحدث إصدار من الملحق باستخدام az extension update الأمر .
az extension update --name aks-preview
تسجيل AzureLinuxOSGuardPreview العلامات المميزة
تسجيل علامة الميزة AzureLinuxOSGuardPreview باستخدام az feature register الأمر .
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
تحقق من حالة التسجيل باستخدام az feature show الأمر . يستغرق الأمر بضع دقائق حتى تظهر الحالة مُسجل.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
عندما تعكس الحالة Registered، قم بتحديث تسجيل Microsoft. مزود الموارد ContainerService باستخدام أمر az provider register.
az provider register --namespace Microsoft.ContainerService
إنشاء Azure Linux مع OS Guard for AKS node pools
أنشئ عدة أجهزة Azure Linux باستخدام OS Guard for AKS (معاينة) في مجموعة AKS الخاصة بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureLinuxOSGuard",
"osType": "linux",
"osDiskType": "Managed",
"enableFIPS": true,
"securityProfile": {
"enableSecureBoot": true,
"enableVTPM": true
},
}
],
}
لمزيد من المعلومات، راجع Azure لينكس مع OS Guard لموقع AKS.
تثبيت الملحق aks-preview
قم بتثبيت امتداد aks-preview Azure CLI باستخدام أمر az extension add.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
az extension add --name aks-preview
قم بتحديث إلى أحدث إصدار من الملحق باستخدام az extension update الأمر .
يتطلب Flatcar Container Linux ما لا يقل عن 18.0.0b42.
az extension update --name aks-preview
تسجيل AKSFlatcarPreview العلامات المميزة
تسجيل علامة الميزة AKSFlatcarPreview باستخدام az feature register الأمر .
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
تحقق من حالة التسجيل باستخدام az feature show الأمر . يستغرق الأمر بضع دقائق حتى تظهر الحالة مُسجل.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
عندما تعكس الحالة Registered، قم بتحديث تسجيل Microsoft. مزود الموارد ContainerService باستخدام أمر az provider register.
az provider register --namespace Microsoft.ContainerService
قم بإنشاء Flatcar Container Linux لتجمعات عقدة AKS
قم بإنشاء تجمعات عقد Flatcar Container Linux متعددة ل AKS (معاينة) في مجموعة AKS الخاصة بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "flatcar",
"osType": "linux"
}
],
}
لمزيد من المعلومات، راجع Flatcar Container Linux for AKS.
Add Windows Server node pools
إنشاء مجموعات عقد Windows Server 2025
أنشئ عدة مجموعات عقد Windows في عنقود AKS الخاص بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "windows2025",
"osType": "windows"
}
],
}
أنشئ عدة مجموعات عقد Windows في عنقود AKS الخاص بك عن طريق إجراء التعديلات التالية على قالب ARM الخاص بك:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "windows2022",
"osType": "windows"
}
],
}
نشر قالب ARM الخاص بك
عند إنشاء تجمع عقدة، يمكنك إضافة العيوب أو التسميات أو العلامات إليه. عند إضافة ملون أو تسمية أو علامة، تحصل كافة العقد داخل تجمع العقدة هذا أيضًا على ذلك الملون أو تسمية أو علامة. نوصي بتطبيق هذه الخصائص على مجموعة عقد كاملة بدلا من العقد الفردية. بهذه الطريقة، يمكنك بسهولة إدارة خصائص جميع العقد في تجمع العقد عن طريق تحديث خصائص تجمع العقد بدلا من تحديث كل عقدة على حدة.
للحصول على تعليمات محددة حول كيفية تعيين التلوثات أو التسميات أو العلامات لمجموعة العقد، استخدم الموارد التالية:
الخطوات التالية
في هذا المقال، تعلمت كيفية إنشاء عنقود AKS مع مجموعة عقد واحدة وإضافة مجموعات عقد إضافية إلى مجموعتك. لمعرفة المزيد حول كيفية إدارة مجموعات العقد الخاصة بك، راجع المقالات التالية: