ManagedClusterAgentPoolProfileProperties interface
خصائص ملف تعريف تجمع عامل خدمة الحاوية.
الخصائص
| artifact |
تكوين لاستخدام تدفق البيانات الاصطناعية على AKS. |
| availability |
قائمة مناطق التوفر لاستخدامها للعقد. يمكن تحديد هذا فقط إذا كانت الخاصية AgentPoolType هي "VirtualMachineScaleSets". |
| capacity |
معرف الموارد المؤهل بالكامل لمجموعة Capacity Reservation لتوفير virtual machines من مجموعة محجوزة من Virtual Machines. هذا من الشكل: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. يستخدم العملاء Compute/capacityreservationgroups/{capacityReservationGroupName} هذا لإنشاء تجمع وكلاء مع CRG محدد. لمزيد من المعلومات، راجع حجز السعة |
| count | عدد العوامل (VMs) لاستضافة حاويات docker. يجب أن تكون القيم المسموح بها في نطاق من 0 إلى 1000 (شاملة) لتجمعات المستخدمين وفي نطاق 1 إلى 1000 (شامل) لتجمعات النظام. القيمة الافتراضية هي 1. |
| creation |
CreateData لاستخدامها لتحديد معرف اللقطة المصدر إذا كان سيتم إنشاء/ترقية تجمع العقدة باستخدام لقطة. |
| current |
إصدار Kubernetes الذي يتم تشغيل تجمع الوكلاء فيه. إذا كان orchestratorVersion إصدارا محددا بالكامل <major.minor.patch>، فسيكون هذا الحقل مساويا تماما له. إذا كان orchestratorVersion <major.minor>، فسيحتوي هذا الحقل على الإصدار< الكامل >major.minor.patch الذي يتم استخدامه. |
| enable |
ما إذا كان يجب تمكين أداة التحجيم التلقائي |
| enable |
ما إذا كنت تريد تمكين نظام التشغيل المستند إلى المضيف وتشفير محرك البيانات. هذا مدعوم فقط في بعض أحجام الأجهزة الافتراضية وفي مناطق Azure معينة. لمزيد من المعلومات، راجع: https://docs.microsoft.com/azure/aks/enable-host-encryption |
| enable |
ما إذا كنت تريد استخدام نظام تشغيل ممكن بواسطة FIPS. راجع إضافة تجمع عقدة يدعم FIPS للحصول على مزيد من التفاصيل. |
| enable |
ما إذا كان لكل عقدة تم تخصيص عنوان IP العام الخاص بها. قد تتطلب بعض السيناريوهات عقدا في تجمع عقدة لتلقي عناوين IP العامة المخصصة الخاصة بها. السيناريو الشائع هو أحمال عمل الألعاب، حيث تحتاج وحدة التحكم إلى إجراء اتصال مباشر بجهاز ظاهري سحابي لتقليل القفزات. لمزيد من المعلومات، راجع تعيين IP عام لكل عقدة. الإعداد الافتراضي خطأ. |
| enable |
ما إذا كان يجب تفعيل ميزة قرص نظام التشغيل المؤقتة ذات الذاكرة المؤقتة الكاملة. عند تفعيل هذه الميزة، يتم تخزين نظام التشغيل بالكامل محليا على قرص نظام التشغيل المؤقت، مما يمنع أحداث E17 الناتجة عن أعطال الشبكة. |
| enable |
ما إذا كان يجب تمكين UltraSSD |
| e |
سلسلة فريدة للقراءة فقط تستخدم لتنفيذ التزامن المتفائل. ستتغير قيمة eTag عند تحديث المورد. حدد رأس if-match أو if-none-match مع قيمة eTag لطلب لاحق لتمكين التزامن المتفائل وفقا لاصطلاح eTag العادي. |
| gateway |
ملف تعريف خاص بتجمع عامل مدار في وضع البوابة. يتعذر تعيين هذا الحقل إذا لم يكن وضع تجمع العامل عبارة. |
| gpu |
GPUInstanceProfile ليتم استخدامه لتحديد ملف تعريف مثيل GPU MIG ل GPU VM SKU المدعوم. |
| gpu |
إعدادات وحدة معالجة الرسومات لتجمع الوكلاء. |
| host |
معرف المورد المؤهل بالكامل للمجموعة المضيفة المخصصة لتوفير الأجهزة الظاهرية منه، يستخدم فقط في سيناريو الإنشاء ولا يسمح بتغييره بمجرد تعيينه. هذا من الشكل: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Compute/hostGroups/{hostGroupName}. لمزيد من المعلومات، راجع Azure المضيفون المخصصون. |
| kubelet |
تكوين Kubelet على عقد تجمع العامل. |
| kubelet |
تحديد موضع وحدات تخزين emptyDir وجذر بيانات وقت تشغيل الحاوية والتخزين المؤقت Kubelet. |
| linux |
تكوين نظام التشغيل لعقد عامل Linux. |
| local |
تكوين DNS المحلي لكل عقدة، مع تجاوزات VnetDNS وKubeDNS. يساعد LocalDNS على تحسين أداء وموثوقية دقة DNS في نظام مجموعة AKS. لمزيد من التفاصيل انظر aka.ms/aks/localdns. |
| max |
الحد الأقصى لعدد العقد للتحجيم التلقائي |
| max |
الحد الأقصى لعدد pods التي يمكن تشغيلها على عقدة. |
| message |
رسالة اليوم لعقد Linux ، المشفرة base64. سلسلة مرمزة ب base64 والتي ستتم كتابتها إلى /etc/motd بعد فك التشفير. يسمح هذا بتخصيص رسالة اليوم لعقد Linux. يجب ألا يكون محددا لعقد Windows. يجب أن تكون سلسلة ثابتة (أي ستتم طباعة raw ولا يتم تنفيذها كبرنامج نصي). |
| min |
الحد الأدنى لعدد العقد للتحجيم التلقائي |
| mode | وضع تجمع الوكلاء. يجب أن يحتوي نظام المجموعة على تجمع عامل "نظام" واحد على الأقل في جميع الأوقات. للحصول على معلومات إضافية حول قيود تجمع الوكلاء وأفضل الممارسات، راجع: https://docs.microsoft.com/azure/aks/use-system-pools |
| network |
الإعدادات المتعلقة بالشبكة لتجمع الوكلاء. |
| node |
إعدادات لتحديد تخصيص العقدة المستخدمة لتوفير العقد في تجمع. |
| node |
إصدار صورة العقدة |
| node |
أضاف Taints على العقد أثناء الإنشاء التي لن يتم التوفيق بينها بواسطة AKS. لن تتم تسوية هذه العيوب بواسطة AKS ويمكن إزالتها باستدعاء kubectl. يمكن تعديل هذا الحقل بعد إنشاء تجمع العقدة، ولكن لن يتم إعادة إنشاء العقد بملامح جديدة حتى تحدث عملية أخرى تتطلب الترفيه (على سبيل المثال، ترقية صورة العقدة). تسمح هذه العيوب بتشغيل التكوين المطلوب قبل أن تصبح العقدة جاهزة لقبول أحمال العمل، على سبيل المثال "key1=value1:NoSchedule" التي يمكن إزالتها بعد ذلك باستخدام |
| node |
تسميات العقدة التي يجب أن تستمر عبر جميع العقد في تجمع العامل. |
| node |
معرف بادئة IP العام الذي يجب أن تستخدم عقد الجهاز الظاهري عناوين IP منه. هذا من الشكل: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/publicIPPrefixes/{publicIPPrefixName} |
| node |
الملامح المضافة إلى العقد الجديدة أثناء إنشاء تجمع العقدة وتوسيع نطاقها. على سبيل المثال، key=value:NoSchedule. |
| orchestrator |
إصدار Kubernetes المحدد من قبل المستخدم. يتم دعم كل من إصدار <التصحيح major.minor.patch> (على سبيل المثال 1.20.13) و <major.minor> (على سبيل المثال 1.20). عند <تحديد major.minor> ، يتم اختيار أحدث إصدار تصحيح GA مدعوم تلقائيا. لن يؤدي تحديث نظام المجموعة بنفس <major.minor> بمجرد إنشائه (على سبيل المثال 1.14.x -> 1.14) إلى تشغيل ترقية، حتى إذا كان هناك إصدار تصحيح أحدث متوفر. كأفضل ممارسة، يجب ترقية جميع تجمعات العقد في نظام مجموعة AKS إلى نفس إصدار Kubernetes. يجب أن يكون لإصدار تجمع العقدة نفس الإصدار الرئيسي مثل مستوى التحكم. يجب أن يكون الإصدار الثانوي لتجمع العقدة ضمن إصدارين ثانويين من إصدار وحدة التحكم. لا يمكن أن يكون إصدار تجمع العقدة أكبر من إصدار وحدة التحكم. لمزيد من المعلومات، راجع ترقية تجمع عقدة. |
| os |
حجم قرص نظام التشغيل بالجيجابايت الذي سيتم استخدامه لتحديد حجم القرص لكل جهاز في تجمع العامل/الرئيسي. إذا قمت بتحديد 0، تطبيق حجم osDisk الافتراضي وفقا ل vmSize المحدد. |
| os |
نوع قرص نظام التشغيل المراد استخدامه للأجهزة الموجودة في تجمع الوكيل. الإعداد الافتراضي هو "سريع الزوال" إذا كان الجهاز الظاهري يدعمه ويحتوي على قرص ذاكرة تخزين مؤقت أكبر من OSDiskSizeGB المطلوب. وإلا، يتم تعيين الإعدادات الافتراضية إلى "مدار". قد لا يتم تغيير بعد الإنشاء. لمزيد من المعلومات، راجع نظام التشغيل المؤقت. |
| osSKU | يحدد نظام التشغيل SKU المستخدم من قبل تجمع العامل. الافتراضي هو Ubuntu إذا كان OSType هو Linux. الافتراضي هو ويندوز 2019 عندما يكون كوبرنيتس <= 1.24 أو ويندوز 2022 عندما يكون كوبرنيتس >= 1.25 إذا كان OSType Windows. |
| os |
نوع نظام التشغيل. الافتراضي هو Linux. |
| pod |
وضع تخصيص IP للجرة. وضع تخصيص IP للقرون في تجمع العامل. يجب استخدامه مع podSubnetId. الافتراضي هو "DynamicIndividual". |
| pod |
معرف الشبكة الفرعية التي ستنضم إليها القرون عند تشغيلها. إذا تم حذفها، يتم تعيين عناوين IP الخاصة بالجراب بشكل ثابت على الشبكة الفرعية للعقدة (راجع vnetSubnetID لمزيد من التفاصيل). هذا من الشكل: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| power |
ما إذا كان تجمع الوكلاء قيد التشغيل أو متوقفا. عند إنشاء تجمع عامل لأول مرة، يكون قيد التشغيل في البداية. يمكن إيقاف تجمع الوكلاء عن طريق تعيين هذا الحقل إلى متوقف. توقف مجموعة الوكلاء المتوقفة جميع الأجهزة الظاهرية الخاصة بها ولا تتراكم عليها رسوم الفوترة. يمكن إيقاف تجمع عامل فقط إذا كان قيد التشغيل وحالة التوفير ناجحة |
| provisioning |
حالة التوزيع أو التوفير الحالية. |
| proximity |
معرف مجموعة موضع التقارب. |
| scale |
وضع التصغير الذي يجب استخدامه عند تغيير حجم تجمع الوكيل. يؤدي هذا أيضا إلى التأثير على سلوك التحجيم التلقائي لنظام المجموعة. إذا لم يتم تحديده، تعيينه افتراضيا إلى حذف. |
| scale |
سياسة الإخلاء على نطاق الآلة الافتراضية. سياسة الإخلاء تحدد ما to بجهاز VM عند إخلاءه. الافتراضي هو الحذف. لمزيد من المعلومات حول الطرد، راجع spot VMs |
| scale |
أولوية مجموعة مقياس الجهاز الظاهري. |
| security |
إعدادات الأمان لتجمع عامل. |
| spot |
الحد الأقصى للسعر (بالدولار الأمريكي) الذي ترغب في دفعه مقابل المثيلات الفورية. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى أن السعر الافتراضي up-to عند الطلب. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى الاستعداد لدفع أي سعر عند الطلب. لمزيد من التفاصيل حول التسعير الفوري، راجع أسعار الأجهزة الظاهرية الموضعية |
| status | يحتوي على معلومات للقراءة فقط حول تجمع الوكلاء. |
| tags | العلامات التي سيتم استمرارها على مجموعة مقياس الجهاز الظاهري لتجمع العامل. |
| type | نوع تجمع الوكلاء. |
| upgrade |
إعدادات ترقية مستودع الوكيل |
| upgrade |
إعدادات ترقية Blue-Green على تجمع الوكيل. ينطبق عند تعيين استراتيجية الترقية إلى BlueGreen. |
| upgrade |
يحدد استراتيجية الترقية لتجمع الوكيل. الافتراضي هو التدحرج. |
| virtual |
حالة العقد في تجمع عامل VirtualMachines. |
| virtual |
المواصفات على تجمع عامل VirtualMachines. |
| vm |
حجم الأجهزة الظاهرية لتجمع الوكيل. يختلف توفر حجم الجهاز الظاهري حسب المنطقة. إذا كانت العقدة تحتوي على موارد حساب غير كافية (الذاكرة، وحدة المعالجة المركزية، وما إلى ذلك) فقد تفشل الحجيرات في العمل بشكل صحيح. لمزيد من التفاصيل حول أحجام الأجهزة الظاهرية المقيدة، راجع: https://docs.microsoft.com/azure/aks/quotas-skus-regions |
| vnet |
معرف الشبكة الفرعية التي ستنضم إليها عقد تجمع العامل والجراب اختياريا عند بدء التشغيل. إذا لم يتم تحديد ذلك، سيتم إنشاء شبكة ظاهرية وشبكة فرعية واستخدامها. إذا لم يتم تحديد podSubnetID، ينطبق هذا على العقد والقرون، وإلا فإنه ينطبق على العقد فقط. هذا من الشكل: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| windows |
ملف تعريف مجموعة وكلاء Windows المحدد. |
| workload |
تحديد نوع حمل العمل الذي يمكن أن تشغله العقدة. |
تفاصيل الخاصية
artifactStreamingProfile
تكوين لاستخدام تدفق البيانات الاصطناعية على AKS.
artifactStreamingProfile?: AgentPoolArtifactStreamingProfile
قيمة الخاصية
availabilityZones
قائمة مناطق التوفر لاستخدامها للعقد. يمكن تحديد هذا فقط إذا كانت الخاصية AgentPoolType هي "VirtualMachineScaleSets".
availabilityZones?: string[]
قيمة الخاصية
string[]
capacityReservationGroupID
معرف الموارد المؤهل بالكامل لمجموعة Capacity Reservation لتوفير virtual machines من مجموعة محجوزة من Virtual Machines. هذا من الشكل: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. يستخدم العملاء Compute/capacityreservationgroups/{capacityReservationGroupName} هذا لإنشاء تجمع وكلاء مع CRG محدد. لمزيد من المعلومات، راجع حجز السعة
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
enableOSDiskFullCaching
ما إذا كان يجب تفعيل ميزة قرص نظام التشغيل المؤقتة ذات الذاكرة المؤقتة الكاملة. عند تفعيل هذه الميزة، يتم تخزين نظام التشغيل بالكامل محليا على قرص نظام التشغيل المؤقت، مما يمنع أحداث E17 الناتجة عن أعطال الشبكة.
enableOSDiskFullCaching?: 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
hostGroupID
معرف المورد المؤهل بالكامل للمجموعة المضيفة المخصصة لتوفير الأجهزة الظاهرية منه، يستخدم فقط في سيناريو الإنشاء ولا يسمح بتغييره بمجرد تعيينه. هذا من الشكل: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Compute/hostGroups/{hostGroupName}. لمزيد من المعلومات، راجع Azure المضيفون المخصصون.
hostGroupID?: string
قيمة الخاصية
string
kubeletConfig
kubeletDiskType
تحديد موضع وحدات تخزين emptyDir وجذر بيانات وقت تشغيل الحاوية والتخزين المؤقت Kubelet.
kubeletDiskType?: string
قيمة الخاصية
string
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?: Record<string, string>
قيمة الخاصية
Record<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> (على سبيل المثال 1.20.13) و <major.minor> (على سبيل المثال 1.20). عند <تحديد major.minor> ، يتم اختيار أحدث إصدار تصحيح GA مدعوم تلقائيا. لن يؤدي تحديث نظام المجموعة بنفس <major.minor> بمجرد إنشائه (على سبيل المثال 1.14.x -> 1.14) إلى تشغيل ترقية، حتى إذا كان هناك إصدار تصحيح أحدث متوفر. كأفضل ممارسة، يجب ترقية جميع تجمعات العقد في نظام مجموعة AKS إلى نفس إصدار Kubernetes. يجب أن يكون لإصدار تجمع العقدة نفس الإصدار الرئيسي مثل مستوى التحكم. يجب أن يكون الإصدار الثانوي لتجمع العقدة ضمن إصدارين ثانويين من إصدار وحدة التحكم. لا يمكن أن يكون إصدار تجمع العقدة أكبر من إصدار وحدة التحكم. لمزيد من المعلومات، راجع ترقية تجمع عقدة.
orchestratorVersion?: string
قيمة الخاصية
string
osDiskSizeGB
حجم قرص نظام التشغيل بالجيجابايت الذي سيتم استخدامه لتحديد حجم القرص لكل جهاز في تجمع العامل/الرئيسي. إذا قمت بتحديد 0، تطبيق حجم osDisk الافتراضي وفقا ل vmSize المحدد.
osDiskSizeGB?: number
قيمة الخاصية
number
osDiskType
نوع قرص نظام التشغيل المراد استخدامه للأجهزة الموجودة في تجمع الوكيل. الإعداد الافتراضي هو "سريع الزوال" إذا كان الجهاز الظاهري يدعمه ويحتوي على قرص ذاكرة تخزين مؤقت أكبر من OSDiskSizeGB المطلوب. وإلا، يتم تعيين الإعدادات الافتراضية إلى "مدار". قد لا يتم تغيير بعد الإنشاء. لمزيد من المعلومات، راجع نظام التشغيل المؤقت.
osDiskType?: string
قيمة الخاصية
string
osSKU
يحدد نظام التشغيل SKU المستخدم من قبل تجمع العامل. الافتراضي هو Ubuntu إذا كان OSType هو Linux. الافتراضي هو ويندوز 2019 عندما يكون كوبرنيتس <= 1.24 أو ويندوز 2022 عندما يكون كوبرنيتس >= 1.25 إذا كان OSType Windows.
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
سياسة الإخلاء على نطاق الآلة الافتراضية. سياسة الإخلاء تحدد ما to بجهاز VM عند إخلاءه. الافتراضي هو الحذف. لمزيد من المعلومات حول الطرد، راجع spot VMs
scaleSetEvictionPolicy?: string
قيمة الخاصية
string
scaleSetPriority
أولوية مجموعة مقياس الجهاز الظاهري.
scaleSetPriority?: string
قيمة الخاصية
string
securityProfile
إعدادات الأمان لتجمع عامل.
securityProfile?: AgentPoolSecurityProfile
قيمة الخاصية
spotMaxPrice
الحد الأقصى للسعر (بالدولار الأمريكي) الذي ترغب في دفعه مقابل المثيلات الفورية. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى أن السعر الافتراضي up-to عند الطلب. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى الاستعداد لدفع أي سعر عند الطلب. لمزيد من التفاصيل حول التسعير الفوري، راجع أسعار الأجهزة الظاهرية الموضعية
spotMaxPrice?: number
قيمة الخاصية
number
status
يحتوي على معلومات للقراءة فقط حول تجمع الوكلاء.
status?: AgentPoolStatus
قيمة الخاصية
tags
العلامات التي سيتم استمرارها على مجموعة مقياس الجهاز الظاهري لتجمع العامل.
tags?: Record<string, string>
قيمة الخاصية
Record<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