مشاركة عبر


ManagedClusterAgentPoolProfileProperties interface

خصائص ملف تعريف تجمع عامل خدمة الحاوية.

الخصائص

artifactStreamingProfile

تكوين لاستخدام تدفق البيانات الاصطناعية على AKS.

availabilityZones

قائمة مناطق التوفر لاستخدامها للعقد. يمكن تحديد هذا فقط إذا كانت الخاصية AgentPoolType هي "VirtualMachineScaleSets".

capacityReservationGroupID

ستقوم AKS بإقران تجمع الوكلاء المحدد بمجموعة حجز السعة.

count

عدد العوامل (VMs) لاستضافة حاويات docker. يجب أن تكون القيم المسموح بها في نطاق من 0 إلى 1000 (شاملة) لتجمعات المستخدمين وفي نطاق 1 إلى 1000 (شامل) لتجمعات النظام. القيمة الافتراضية هي 1.

creationData

CreateData لاستخدامها لتحديد معرف اللقطة المصدر إذا كان سيتم إنشاء/ترقية تجمع العقدة باستخدام لقطة.

currentOrchestratorVersion

إصدار Kubernetes الذي يعمل على تجمع الوكيل. إذا كان orchestratorVersion إصدارا <محددا بالكامل major.minor.patch>، فسيكون هذا الحقل مساويا تماما له. إذا كان <orchestratorVersion major.minor>، فسيحتوي هذا الحقل على الإصدار الكامل <major.minor.patch> المستخدم. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.

enableAutoScaling

ما إذا كان يجب تمكين أداة التحجيم التلقائي

enableEncryptionAtHost

ما إذا كنت تريد تمكين نظام التشغيل المستند إلى المضيف وتشفير محرك البيانات. هذا مدعوم فقط على أحجام أجهزة ظاهرية معينة وفي مناطق Azure معينة. لمزيد من المعلومات، راجع: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFips

ما إذا كنت تريد استخدام نظام تشغيل ممكن بواسطة FIPS. راجع إضافة تجمع عقدة يدعم FIPS للحصول على مزيد من التفاصيل.

enableNodePublicIP

ما إذا كان لكل عقدة تم تخصيص عنوان IP العام الخاص بها. قد تتطلب بعض السيناريوهات عقدا في تجمع عقدة لتلقي عناوين IP العامة المخصصة الخاصة بها. السيناريو الشائع هو أحمال عمل الألعاب، حيث تحتاج وحدة التحكم إلى إجراء اتصال مباشر بجهاز ظاهري سحابي لتقليل القفزات. لمزيد من المعلومات، راجع تعيين IP عام لكل عقدة. الإعداد الافتراضي خطأ.

enableUltraSSD

ما إذا كان يجب تمكين UltraSSD

eTag

سلسلة فريدة للقراءة فقط تستخدم لتنفيذ التزامن المتفائل. ستتغير قيمة eTag عند تحديث المورد. حدد رأس if-match أو if-none-match مع قيمة eTag لطلب لاحق لتمكين التزامن المتفائل وفقا لاصطلاح eTag العادي. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.

gatewayProfile

ملف تعريف خاص بتجمع عامل مدار في وضع البوابة. يتعذر تعيين هذا الحقل إذا لم يكن وضع تجمع العامل عبارة.

gpuInstanceProfile

GPUInstanceProfile ليتم استخدامه لتحديد ملف تعريف مثيل GPU MIG ل GPU VM SKU المدعوم.

gpuProfile

إعدادات وحدة معالجة الرسومات لتجمع عامل.

hostGroupID

معرف المورد المؤهل بالكامل للمجموعة المضيفة المخصصة لتوفير الأجهزة الظاهرية منه، يستخدم فقط في سيناريو الإنشاء ولا يسمح بتغييره بمجرد تعيينه. هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. لمزيد من المعلومات، راجع مضيفي Azure المخصصين.

kubeletConfig

تكوين Kubelet على عقد تجمع العامل.

kubeletDiskType

تحديد موضع وحدات تخزين emptyDir وجذر بيانات وقت تشغيل الحاوية والتخزين المؤقت Kubelet.

linuxOSConfig

تكوين نظام التشغيل لعقد عامل Linux.

localDNSProfile

تكوين DNS المحلي لكل عقدة، مع تجاوزات VnetDNS وKubeDNS. يساعد LocalDNS على تحسين أداء وموثوقية دقة DNS في نظام مجموعة AKS. لمزيد من التفاصيل انظر aka.ms/aks/localdns.

maxCount

الحد الأقصى لعدد العقد للتحجيم التلقائي

maxPods

الحد الأقصى لعدد pods التي يمكن تشغيلها على عقدة.

messageOfTheDay

رسالة اليوم لعقد Linux ، المشفرة base64. سلسلة مرمزة ب base64 والتي ستتم كتابتها إلى /etc/motd بعد فك التشفير. يسمح هذا بتخصيص رسالة اليوم لعقد Linux. يجب عدم تحديده لعقد Windows. يجب أن تكون سلسلة ثابتة (أي ستتم طباعة raw ولا يتم تنفيذها كبرنامج نصي).

minCount

الحد الأدنى لعدد العقد للتحجيم التلقائي

mode

وضع تجمع الوكلاء. يجب أن يحتوي نظام المجموعة على تجمع عامل "نظام" واحد على الأقل في جميع الأوقات. للحصول على معلومات إضافية حول قيود تجمع الوكلاء وأفضل الممارسات، راجع: https://docs.microsoft.com/azure/aks/use-system-pools

networkProfile

الإعدادات المتعلقة بالشبكة لتجمع الوكلاء.

nodeCustomizationProfile

إعدادات لتحديد تخصيص العقدة المستخدمة لتوفير العقد في تجمع.

nodeImageVersion

إصدار صورة العقدة

nodeInitializationTaints

أضاف Taints على العقد أثناء الإنشاء التي لن يتم التوفيق بينها بواسطة AKS. لن تتم تسوية هذه العيوب بواسطة AKS ويمكن إزالتها باستدعاء kubectl. يمكن تعديل هذا الحقل بعد إنشاء تجمع العقدة، ولكن لن يتم إعادة إنشاء العقد بملامح جديدة حتى تحدث عملية أخرى تتطلب الترفيه (على سبيل المثال، ترقية صورة العقدة). تسمح هذه العيوب بتشغيل التكوين المطلوب قبل أن تصبح العقدة جاهزة لقبول أحمال العمل، على سبيل المثال "key1=value1:NoSchedule" التي يمكن إزالتها بعد ذلك باستخدام kubectl taint nodes node1 key1=value1:NoSchedule-

nodeLabels

تسميات العقدة التي يجب أن تستمر عبر جميع العقد في تجمع العامل.

nodePublicIPPrefixID

معرف بادئة IP العام الذي يجب أن تستخدم عقد الجهاز الظاهري عناوين IP منه. هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

الملامح المضافة إلى العقد الجديدة أثناء إنشاء تجمع العقدة وتوسيع نطاقها. على سبيل المثال، key=value:NoSchedule.

orchestratorVersion

إصدار Kubernetes المحدد من قبل المستخدم. يتم دعم كل من إصدار <التصحيح major.minor.patch> و major.minor<>. عند <تحديد major.minor> ، يتم اختيار أحدث إصدار تصحيح مدعوم تلقائيا. لن يؤدي تحديث تجمع الوكلاء بنفس <major.minor> بمجرد إنشائه إلى تشغيل ترقية، حتى إذا كان هناك إصدار تصحيح أحدث متوفر. كأفضل ممارسة، يجب ترقية جميع تجمعات العقد في نظام مجموعة AKS إلى نفس إصدار Kubernetes. يجب أن يكون لإصدار تجمع العقدة نفس الإصدار الرئيسي مثل مستوى التحكم. يجب أن يكون الإصدار الثانوي لتجمع العقدة ضمن إصدارين ثانويين من إصدار وحدة التحكم. لا يمكن أن يكون إصدار تجمع العقدة أكبر من إصدار وحدة التحكم. لمزيد من المعلومات، راجع ترقية تجمع عقدة.

osDiskSizeGB

حجم قرص نظام التشغيل بالجيجابايت الذي سيتم استخدامه لتحديد حجم القرص لكل جهاز في تجمع العامل/الرئيسي. إذا قمت بتحديد 0، تطبيق حجم osDisk الافتراضي وفقا ل vmSize المحدد.

osDiskType

نوع قرص نظام التشغيل المراد استخدامه للأجهزة الموجودة في تجمع الوكيل. الإعداد الافتراضي هو "سريع الزوال" إذا كان الجهاز الظاهري يدعمه ويحتوي على قرص ذاكرة تخزين مؤقت أكبر من OSDiskSizeGB المطلوب. وإلا، يتم تعيين الإعدادات الافتراضية إلى "مدار". قد لا يتم تغيير بعد الإنشاء. لمزيد من المعلومات، راجع نظام التشغيل المؤقت.

osSKU

يحدد نظام التشغيل SKU المستخدم من قبل تجمع العامل. إذا لم يتم تحديده، يكون الافتراضي هو Ubuntu إذا OSType=Linux أو Windows2019 إذا OSType=Windows. وسيتم تغيير Windows OSSKU الافتراضي إلى Windows2022 بعد إهمال Windows2019.

osType

نوع نظام التشغيل. الافتراضي هو Linux.

podIPAllocationMode

وضع تخصيص IP للجرة. وضع تخصيص IP للقرون في تجمع العامل. يجب استخدامه مع podSubnetId. الافتراضي هو "DynamicIndividual".

podSubnetID

معرف الشبكة الفرعية التي ستنضم إليها القرون عند تشغيلها. إذا تم حذفها، يتم تعيين عناوين IP الخاصة بالجراب بشكل ثابت على الشبكة الفرعية للعقدة (راجع vnetSubnetID لمزيد من التفاصيل). هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

powerState

ما إذا كان تجمع الوكلاء قيد التشغيل أو متوقفا. عند إنشاء تجمع عامل لأول مرة، يكون قيد التشغيل في البداية. يمكن إيقاف تجمع الوكلاء عن طريق تعيين هذا الحقل إلى متوقف. توقف مجموعة الوكلاء المتوقفة جميع الأجهزة الظاهرية الخاصة بها ولا تتراكم عليها رسوم الفوترة. يمكن إيقاف تجمع عامل فقط إذا كان قيد التشغيل وحالة التوفير ناجحة

provisioningState

حالة التوزيع أو التوفير الحالية. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.

proximityPlacementGroupID

معرف مجموعة موضع التقارب.

scaleDownMode

وضع التصغير الذي يجب استخدامه عند تغيير حجم تجمع الوكيل. يؤدي هذا أيضا إلى التأثير على سلوك التحجيم التلقائي لنظام المجموعة. إذا لم يتم تحديده، تعيينه افتراضيا إلى حذف.

scaleSetEvictionPolicy

نهج الإخلاء لتعيين مقياس الجهاز الظاهري لاستخدامه. لا يمكن تحديد هذا إلا إذا كان scaleSetPriority هو 'Spot'. إذا لم يتم تحديده، يكون الافتراضي هو "حذف".

scaleSetPriority

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

securityProfile

إعدادات الأمان لتجمع عامل.

spotMaxPrice

الحد الأقصى للسعر (بالدولار الأمريكي) الذي ترغب في دفعه مقابل المثيلات الفورية. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى أن السعر الافتراضي up-to عند الطلب. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى الاستعداد لدفع أي سعر عند الطلب. لمزيد من التفاصيل حول التسعير الفوري، راجع أسعار الأجهزة الظاهرية الموضعية

status

يحتوي على معلومات للقراءة فقط حول تجمع الوكلاء.

tags

العلامات التي سيتم استمرارها على مجموعة مقياس الجهاز الظاهري لتجمع العامل.

type

نوع تجمع الوكلاء.

upgradeSettings

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

upgradeSettingsBlueGreen

إعدادات ترقية Blue-Green على تجمع الوكيل. ينطبق عند تعيين استراتيجية الترقية إلى BlueGreen.

upgradeStrategy

يحدد استراتيجية الترقية لتجمع الوكيل. الافتراضي هو التدحرج.

virtualMachineNodesStatus

حالة العقد في تجمع عامل VirtualMachines.

virtualMachinesProfile

المواصفات على تجمع عامل VirtualMachines.

vmSize

حجم الأجهزة الظاهرية لتجمع الوكيل. يختلف توفر حجم الجهاز الظاهري حسب المنطقة. إذا كانت العقدة تحتوي على موارد حساب غير كافية (الذاكرة، وحدة المعالجة المركزية، وما إلى ذلك) فقد تفشل الحجيرات في العمل بشكل صحيح. لمزيد من التفاصيل حول أحجام الأجهزة الظاهرية المقيدة، راجع: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vnetSubnetID

معرف الشبكة الفرعية التي ستنضم إليها عقد تجمع العامل والجراب اختياريا عند بدء التشغيل. إذا لم يتم تحديد ذلك، سيتم إنشاء شبكة ظاهرية وشبكة فرعية واستخدامها. إذا لم يتم تحديد podSubnetID، ينطبق هذا على العقد والقرون، وإلا فإنه ينطبق على العقد فقط. هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

windowsProfile

ملف تعريف تجمع وكلاء Windows المحدد.

workloadRuntime

تحديد نوع حمل العمل الذي يمكن أن تشغله العقدة.

تفاصيل الخاصية

artifactStreamingProfile

تكوين لاستخدام تدفق البيانات الاصطناعية على AKS.

artifactStreamingProfile?: AgentPoolArtifactStreamingProfile

قيمة الخاصية

availabilityZones

قائمة مناطق التوفر لاستخدامها للعقد. يمكن تحديد هذا فقط إذا كانت الخاصية AgentPoolType هي "VirtualMachineScaleSets".

availabilityZones?: string[]

قيمة الخاصية

string[]

capacityReservationGroupID

ستقوم AKS بإقران تجمع الوكلاء المحدد بمجموعة حجز السعة.

capacityReservationGroupID?: string

قيمة الخاصية

string

count

عدد العوامل (VMs) لاستضافة حاويات docker. يجب أن تكون القيم المسموح بها في نطاق من 0 إلى 1000 (شاملة) لتجمعات المستخدمين وفي نطاق 1 إلى 1000 (شامل) لتجمعات النظام. القيمة الافتراضية هي 1.

count?: number

قيمة الخاصية

number

creationData

CreateData لاستخدامها لتحديد معرف اللقطة المصدر إذا كان سيتم إنشاء/ترقية تجمع العقدة باستخدام لقطة.

creationData?: CreationData

قيمة الخاصية

currentOrchestratorVersion

إصدار Kubernetes الذي يعمل على تجمع الوكيل. إذا كان orchestratorVersion إصدارا <محددا بالكامل major.minor.patch>، فسيكون هذا الحقل مساويا تماما له. إذا كان <orchestratorVersion major.minor>، فسيحتوي هذا الحقل على الإصدار الكامل <major.minor.patch> المستخدم. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.

currentOrchestratorVersion?: string

قيمة الخاصية

string

enableAutoScaling

ما إذا كان يجب تمكين أداة التحجيم التلقائي

enableAutoScaling?: boolean

قيمة الخاصية

boolean

enableEncryptionAtHost

ما إذا كنت تريد تمكين نظام التشغيل المستند إلى المضيف وتشفير محرك البيانات. هذا مدعوم فقط على أحجام أجهزة ظاهرية معينة وفي مناطق Azure معينة. لمزيد من المعلومات، راجع: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableEncryptionAtHost?: boolean

قيمة الخاصية

boolean

enableFips

ما إذا كنت تريد استخدام نظام تشغيل ممكن بواسطة FIPS. راجع إضافة تجمع عقدة يدعم FIPS للحصول على مزيد من التفاصيل.

enableFips?: boolean

قيمة الخاصية

boolean

enableNodePublicIP

ما إذا كان لكل عقدة تم تخصيص عنوان IP العام الخاص بها. قد تتطلب بعض السيناريوهات عقدا في تجمع عقدة لتلقي عناوين IP العامة المخصصة الخاصة بها. السيناريو الشائع هو أحمال عمل الألعاب، حيث تحتاج وحدة التحكم إلى إجراء اتصال مباشر بجهاز ظاهري سحابي لتقليل القفزات. لمزيد من المعلومات، راجع تعيين IP عام لكل عقدة. الإعداد الافتراضي خطأ.

enableNodePublicIP?: boolean

قيمة الخاصية

boolean

enableUltraSSD

ما إذا كان يجب تمكين UltraSSD

enableUltraSSD?: boolean

قيمة الخاصية

boolean

eTag

سلسلة فريدة للقراءة فقط تستخدم لتنفيذ التزامن المتفائل. ستتغير قيمة eTag عند تحديث المورد. حدد رأس if-match أو if-none-match مع قيمة eTag لطلب لاحق لتمكين التزامن المتفائل وفقا لاصطلاح eTag العادي. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.

eTag?: string

قيمة الخاصية

string

gatewayProfile

ملف تعريف خاص بتجمع عامل مدار في وضع البوابة. يتعذر تعيين هذا الحقل إذا لم يكن وضع تجمع العامل عبارة.

gatewayProfile?: AgentPoolGatewayProfile

قيمة الخاصية

gpuInstanceProfile

GPUInstanceProfile ليتم استخدامه لتحديد ملف تعريف مثيل GPU MIG ل GPU VM SKU المدعوم.

gpuInstanceProfile?: string

قيمة الخاصية

string

gpuProfile

إعدادات وحدة معالجة الرسومات لتجمع عامل.

gpuProfile?: GPUProfile

قيمة الخاصية

hostGroupID

معرف المورد المؤهل بالكامل للمجموعة المضيفة المخصصة لتوفير الأجهزة الظاهرية منه، يستخدم فقط في سيناريو الإنشاء ولا يسمح بتغييره بمجرد تعيينه. هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. لمزيد من المعلومات، راجع مضيفي Azure المخصصين.

hostGroupID?: string

قيمة الخاصية

string

kubeletConfig

تكوين Kubelet على عقد تجمع العامل.

kubeletConfig?: KubeletConfig

قيمة الخاصية

kubeletDiskType

تحديد موضع وحدات تخزين emptyDir وجذر بيانات وقت تشغيل الحاوية والتخزين المؤقت Kubelet.

kubeletDiskType?: string

قيمة الخاصية

string

linuxOSConfig

تكوين نظام التشغيل لعقد عامل Linux.

linuxOSConfig?: LinuxOSConfig

قيمة الخاصية

localDNSProfile

تكوين DNS المحلي لكل عقدة، مع تجاوزات VnetDNS وKubeDNS. يساعد LocalDNS على تحسين أداء وموثوقية دقة DNS في نظام مجموعة AKS. لمزيد من التفاصيل انظر aka.ms/aks/localdns.

localDNSProfile?: LocalDNSProfile

قيمة الخاصية

maxCount

الحد الأقصى لعدد العقد للتحجيم التلقائي

maxCount?: number

قيمة الخاصية

number

maxPods

الحد الأقصى لعدد pods التي يمكن تشغيلها على عقدة.

maxPods?: number

قيمة الخاصية

number

messageOfTheDay

رسالة اليوم لعقد Linux ، المشفرة base64. سلسلة مرمزة ب base64 والتي ستتم كتابتها إلى /etc/motd بعد فك التشفير. يسمح هذا بتخصيص رسالة اليوم لعقد Linux. يجب عدم تحديده لعقد Windows. يجب أن تكون سلسلة ثابتة (أي ستتم طباعة raw ولا يتم تنفيذها كبرنامج نصي).

messageOfTheDay?: string

قيمة الخاصية

string

minCount

الحد الأدنى لعدد العقد للتحجيم التلقائي

minCount?: number

قيمة الخاصية

number

mode

وضع تجمع الوكلاء. يجب أن يحتوي نظام المجموعة على تجمع عامل "نظام" واحد على الأقل في جميع الأوقات. للحصول على معلومات إضافية حول قيود تجمع الوكلاء وأفضل الممارسات، راجع: https://docs.microsoft.com/azure/aks/use-system-pools

mode?: string

قيمة الخاصية

string

networkProfile

الإعدادات المتعلقة بالشبكة لتجمع الوكلاء.

networkProfile?: AgentPoolNetworkProfile

قيمة الخاصية

nodeCustomizationProfile

إعدادات لتحديد تخصيص العقدة المستخدمة لتوفير العقد في تجمع.

nodeCustomizationProfile?: NodeCustomizationProfile

قيمة الخاصية

nodeImageVersion

إصدار صورة العقدة

nodeImageVersion?: string

قيمة الخاصية

string

nodeInitializationTaints

أضاف Taints على العقد أثناء الإنشاء التي لن يتم التوفيق بينها بواسطة AKS. لن تتم تسوية هذه العيوب بواسطة AKS ويمكن إزالتها باستدعاء kubectl. يمكن تعديل هذا الحقل بعد إنشاء تجمع العقدة، ولكن لن يتم إعادة إنشاء العقد بملامح جديدة حتى تحدث عملية أخرى تتطلب الترفيه (على سبيل المثال، ترقية صورة العقدة). تسمح هذه العيوب بتشغيل التكوين المطلوب قبل أن تصبح العقدة جاهزة لقبول أحمال العمل، على سبيل المثال "key1=value1:NoSchedule" التي يمكن إزالتها بعد ذلك باستخدام kubectl taint nodes node1 key1=value1:NoSchedule-

nodeInitializationTaints?: string[]

قيمة الخاصية

string[]

nodeLabels

تسميات العقدة التي يجب أن تستمر عبر جميع العقد في تجمع العامل.

nodeLabels?: {[propertyName: string]: string}

قيمة الخاصية

{[propertyName: string]: string}

nodePublicIPPrefixID

معرف بادئة IP العام الذي يجب أن تستخدم عقد الجهاز الظاهري عناوين IP منه. هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodePublicIPPrefixID?: string

قيمة الخاصية

string

nodeTaints

الملامح المضافة إلى العقد الجديدة أثناء إنشاء تجمع العقدة وتوسيع نطاقها. على سبيل المثال، key=value:NoSchedule.

nodeTaints?: string[]

قيمة الخاصية

string[]

orchestratorVersion

إصدار Kubernetes المحدد من قبل المستخدم. يتم دعم كل من إصدار <التصحيح major.minor.patch> و major.minor<>. عند <تحديد major.minor> ، يتم اختيار أحدث إصدار تصحيح مدعوم تلقائيا. لن يؤدي تحديث تجمع الوكلاء بنفس <major.minor> بمجرد إنشائه إلى تشغيل ترقية، حتى إذا كان هناك إصدار تصحيح أحدث متوفر. كأفضل ممارسة، يجب ترقية جميع تجمعات العقد في نظام مجموعة AKS إلى نفس إصدار Kubernetes. يجب أن يكون لإصدار تجمع العقدة نفس الإصدار الرئيسي مثل مستوى التحكم. يجب أن يكون الإصدار الثانوي لتجمع العقدة ضمن إصدارين ثانويين من إصدار وحدة التحكم. لا يمكن أن يكون إصدار تجمع العقدة أكبر من إصدار وحدة التحكم. لمزيد من المعلومات، راجع ترقية تجمع عقدة.

orchestratorVersion?: string

قيمة الخاصية

string

osDiskSizeGB

حجم قرص نظام التشغيل بالجيجابايت الذي سيتم استخدامه لتحديد حجم القرص لكل جهاز في تجمع العامل/الرئيسي. إذا قمت بتحديد 0، تطبيق حجم osDisk الافتراضي وفقا ل vmSize المحدد.

osDiskSizeGB?: number

قيمة الخاصية

number

osDiskType

نوع قرص نظام التشغيل المراد استخدامه للأجهزة الموجودة في تجمع الوكيل. الإعداد الافتراضي هو "سريع الزوال" إذا كان الجهاز الظاهري يدعمه ويحتوي على قرص ذاكرة تخزين مؤقت أكبر من OSDiskSizeGB المطلوب. وإلا، يتم تعيين الإعدادات الافتراضية إلى "مدار". قد لا يتم تغيير بعد الإنشاء. لمزيد من المعلومات، راجع نظام التشغيل المؤقت.

osDiskType?: string

قيمة الخاصية

string

osSKU

يحدد نظام التشغيل SKU المستخدم من قبل تجمع العامل. إذا لم يتم تحديده، يكون الافتراضي هو Ubuntu إذا OSType=Linux أو Windows2019 إذا OSType=Windows. وسيتم تغيير Windows OSSKU الافتراضي إلى Windows2022 بعد إهمال Windows2019.

osSKU?: string

قيمة الخاصية

string

osType

نوع نظام التشغيل. الافتراضي هو Linux.

osType?: string

قيمة الخاصية

string

podIPAllocationMode

وضع تخصيص IP للجرة. وضع تخصيص IP للقرون في تجمع العامل. يجب استخدامه مع podSubnetId. الافتراضي هو "DynamicIndividual".

podIPAllocationMode?: string

قيمة الخاصية

string

podSubnetID

معرف الشبكة الفرعية التي ستنضم إليها القرون عند تشغيلها. إذا تم حذفها، يتم تعيين عناوين IP الخاصة بالجراب بشكل ثابت على الشبكة الفرعية للعقدة (راجع vnetSubnetID لمزيد من التفاصيل). هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

podSubnetID?: string

قيمة الخاصية

string

powerState

ما إذا كان تجمع الوكلاء قيد التشغيل أو متوقفا. عند إنشاء تجمع عامل لأول مرة، يكون قيد التشغيل في البداية. يمكن إيقاف تجمع الوكلاء عن طريق تعيين هذا الحقل إلى متوقف. توقف مجموعة الوكلاء المتوقفة جميع الأجهزة الظاهرية الخاصة بها ولا تتراكم عليها رسوم الفوترة. يمكن إيقاف تجمع عامل فقط إذا كان قيد التشغيل وحالة التوفير ناجحة

powerState?: PowerState

قيمة الخاصية

provisioningState

حالة التوزيع أو التوفير الحالية. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.

provisioningState?: string

قيمة الخاصية

string

proximityPlacementGroupID

معرف مجموعة موضع التقارب.

proximityPlacementGroupID?: string

قيمة الخاصية

string

scaleDownMode

وضع التصغير الذي يجب استخدامه عند تغيير حجم تجمع الوكيل. يؤدي هذا أيضا إلى التأثير على سلوك التحجيم التلقائي لنظام المجموعة. إذا لم يتم تحديده، تعيينه افتراضيا إلى حذف.

scaleDownMode?: string

قيمة الخاصية

string

scaleSetEvictionPolicy

نهج الإخلاء لتعيين مقياس الجهاز الظاهري لاستخدامه. لا يمكن تحديد هذا إلا إذا كان scaleSetPriority هو 'Spot'. إذا لم يتم تحديده، يكون الافتراضي هو "حذف".

scaleSetEvictionPolicy?: string

قيمة الخاصية

string

scaleSetPriority

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

scaleSetPriority?: string

قيمة الخاصية

string

securityProfile

إعدادات الأمان لتجمع عامل.

securityProfile?: AgentPoolSecurityProfile

قيمة الخاصية

spotMaxPrice

الحد الأقصى للسعر (بالدولار الأمريكي) الذي ترغب في دفعه مقابل المثيلات الفورية. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى أن السعر الافتراضي up-to عند الطلب. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى الاستعداد لدفع أي سعر عند الطلب. لمزيد من التفاصيل حول التسعير الفوري، راجع أسعار الأجهزة الظاهرية الموضعية

spotMaxPrice?: number

قيمة الخاصية

number

status

يحتوي على معلومات للقراءة فقط حول تجمع الوكلاء.

status?: AgentPoolStatus

قيمة الخاصية

tags

العلامات التي سيتم استمرارها على مجموعة مقياس الجهاز الظاهري لتجمع العامل.

tags?: {[propertyName: string]: string}

قيمة الخاصية

{[propertyName: string]: string}

type

نوع تجمع الوكلاء.

type?: string

قيمة الخاصية

string

upgradeSettings

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

upgradeSettings?: AgentPoolUpgradeSettings

قيمة الخاصية

upgradeSettingsBlueGreen

إعدادات ترقية Blue-Green على تجمع الوكيل. ينطبق عند تعيين استراتيجية الترقية إلى BlueGreen.

upgradeSettingsBlueGreen?: AgentPoolBlueGreenUpgradeSettings

قيمة الخاصية

upgradeStrategy

يحدد استراتيجية الترقية لتجمع الوكيل. الافتراضي هو التدحرج.

upgradeStrategy?: string

قيمة الخاصية

string

virtualMachineNodesStatus

حالة العقد في تجمع عامل VirtualMachines.

virtualMachineNodesStatus?: VirtualMachineNodes[]

قيمة الخاصية

virtualMachinesProfile

المواصفات على تجمع عامل VirtualMachines.

virtualMachinesProfile?: VirtualMachinesProfile

قيمة الخاصية

vmSize

حجم الأجهزة الظاهرية لتجمع الوكيل. يختلف توفر حجم الجهاز الظاهري حسب المنطقة. إذا كانت العقدة تحتوي على موارد حساب غير كافية (الذاكرة، وحدة المعالجة المركزية، وما إلى ذلك) فقد تفشل الحجيرات في العمل بشكل صحيح. لمزيد من التفاصيل حول أحجام الأجهزة الظاهرية المقيدة، راجع: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vmSize?: string

قيمة الخاصية

string

vnetSubnetID

معرف الشبكة الفرعية التي ستنضم إليها عقد تجمع العامل والجراب اختياريا عند بدء التشغيل. إذا لم يتم تحديد ذلك، سيتم إنشاء شبكة ظاهرية وشبكة فرعية واستخدامها. إذا لم يتم تحديد podSubnetID، ينطبق هذا على العقد والقرون، وإلا فإنه ينطبق على العقد فقط. هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

vnetSubnetID?: string

قيمة الخاصية

string

windowsProfile

ملف تعريف تجمع وكلاء Windows المحدد.

windowsProfile?: AgentPoolWindowsProfile

قيمة الخاصية

workloadRuntime

تحديد نوع حمل العمل الذي يمكن أن تشغله العقدة.

workloadRuntime?: string

قيمة الخاصية

string