ManagedClusterAgentPoolProfile interface
ملف تعريف لتجمع عامل خدمة الحاوية.
الخصائص
| name | اسم فريد لملف تعريف تجمع العامل في سياق الاشتراك ومجموعة الموارد. يجب أن تكون أسماء تجمعات وكلاء Windows 6 أحرف أو أقل. |
الخصائص الموروثة
| artifact |
تكوين لاستخدام تدفق البيانات الاصطناعية على AKS. |
| availability |
قائمة مناطق التوفر لاستخدامها للعقد. يمكن تحديد هذا فقط إذا كانت الخاصية AgentPoolType هي "VirtualMachineScaleSets". |
| capacity |
ستقوم AKS بإقران تجمع الوكلاء المحدد بمجموعة حجز السعة. |
| 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 |
ما إذا كان يجب تمكين 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> و major.minor<>. عند <تحديد major.minor> ، يتم اختيار أحدث إصدار تصحيح مدعوم تلقائيا. لن يؤدي تحديث تجمع الوكلاء بنفس <major.minor> بمجرد إنشائه إلى تشغيل ترقية، حتى إذا كان هناك إصدار تصحيح أحدث متوفر. كأفضل ممارسة، يجب ترقية جميع تجمعات العقد في نظام مجموعة AKS إلى نفس إصدار Kubernetes. يجب أن يكون لإصدار تجمع العقدة نفس الإصدار الرئيسي مثل مستوى التحكم. يجب أن يكون الإصدار الثانوي لتجمع العقدة ضمن إصدارين ثانويين من إصدار وحدة التحكم. لا يمكن أن يكون إصدار تجمع العقدة أكبر من إصدار وحدة التحكم. لمزيد من المعلومات، راجع ترقية تجمع عقدة. |
| os |
حجم قرص نظام التشغيل بالجيجابايت الذي سيتم استخدامه لتحديد حجم القرص لكل جهاز في تجمع العامل/الرئيسي. إذا قمت بتحديد 0، تطبيق حجم osDisk الافتراضي وفقا ل vmSize المحدد. |
| os |
نوع قرص نظام التشغيل المراد استخدامه للأجهزة الموجودة في تجمع الوكيل. الإعداد الافتراضي هو "سريع الزوال" إذا كان الجهاز الظاهري يدعمه ويحتوي على قرص ذاكرة تخزين مؤقت أكبر من OSDiskSizeGB المطلوب. وإلا، يتم تعيين الإعدادات الافتراضية إلى "مدار". قد لا يتم تغيير بعد الإنشاء. لمزيد من المعلومات، راجع نظام التشغيل المؤقت. |
| osSKU | يحدد نظام التشغيل SKU المستخدم من قبل تجمع العامل. إذا لم يتم تحديده، يكون الافتراضي هو Ubuntu إذا OSType=Linux أو Windows2019 إذا OSType=Windows. وسيتم تغيير Windows OSSKU الافتراضي إلى Windows2022 بعد إهمال Windows2019. |
| 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 |
نهج الإخلاء لتعيين مقياس الجهاز الظاهري لاستخدامه. لا يمكن تحديد هذا إلا إذا كان scaleSetPriority هو 'Spot'. إذا لم يتم تحديده، يكون الافتراضي هو "حذف". |
| 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 |
تحديد نوع حمل العمل الذي يمكن أن تشغله العقدة. |
تفاصيل الخاصية
name
اسم فريد لملف تعريف تجمع العامل في سياق الاشتراك ومجموعة الموارد. يجب أن تكون أسماء تجمعات وكلاء Windows 6 أحرف أو أقل.
name: string
قيمة الخاصية
string
تفاصيل الخاصية الموروثة
artifactStreamingProfile
تكوين لاستخدام تدفق البيانات الاصطناعية على AKS.
artifactStreamingProfile?: AgentPoolArtifactStreamingProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.artifactStreamingProfile
availabilityZones
قائمة مناطق التوفر لاستخدامها للعقد. يمكن تحديد هذا فقط إذا كانت الخاصية AgentPoolType هي "VirtualMachineScaleSets".
availabilityZones?: string[]
قيمة الخاصية
string[]
موروث منManagedClusterAgentPoolProfileProperties.availabilityZones
capacityReservationGroupID
ستقوم AKS بإقران تجمع الوكلاء المحدد بمجموعة حجز السعة.
capacityReservationGroupID?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.capacityReservationGroupID
count
عدد العوامل (VMs) لاستضافة حاويات docker. يجب أن تكون القيم المسموح بها في نطاق من 0 إلى 1000 (شاملة) لتجمعات المستخدمين وفي نطاق 1 إلى 1000 (شامل) لتجمعات النظام. القيمة الافتراضية هي 1.
count?: number
قيمة الخاصية
number
creationData
CreateData لاستخدامها لتحديد معرف اللقطة المصدر إذا كان سيتم إنشاء/ترقية تجمع العقدة باستخدام لقطة.
creationData?: CreationData
قيمة الخاصية
موروث منManagedClusterAgentPoolProfileProperties.creationData
currentOrchestratorVersion
إصدار Kubernetes الذي يعمل على تجمع الوكيل. إذا كان orchestratorVersion إصدارا <محددا بالكامل major.minor.patch>، فسيكون هذا الحقل مساويا تماما له. إذا كان <orchestratorVersion major.minor>، فسيحتوي هذا الحقل على الإصدار الكامل <major.minor.patch> المستخدم. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.
currentOrchestratorVersion?: string
قيمة الخاصية
string
موروثة منManagedClusterAgentPoolProfileProperties.currentOrchestratorVersion
enableAutoScaling
ما إذا كان يجب تمكين أداة التحجيم التلقائي
enableAutoScaling?: boolean
قيمة الخاصية
boolean
موروث منManagedClusterAgentPoolProfileProperties.enableAutoScaling
enableEncryptionAtHost
ما إذا كنت تريد تمكين نظام التشغيل المستند إلى المضيف وتشفير محرك البيانات. هذا مدعوم فقط على أحجام أجهزة ظاهرية معينة وفي مناطق Azure معينة. لمزيد من المعلومات، راجع: https://docs.microsoft.com/azure/aks/enable-host-encryption
enableEncryptionAtHost?: boolean
قيمة الخاصية
boolean
موروث منManagedClusterAgentPoolProfileProperties.enableEncryptionAtHost
enableFips
ما إذا كنت تريد استخدام نظام تشغيل ممكن بواسطة FIPS. راجع إضافة تجمع عقدة يدعم FIPS للحصول على مزيد من التفاصيل.
enableFips?: boolean
قيمة الخاصية
boolean
موروثة منManagedClusterAgentPoolProfileProperties.enableFips
enableNodePublicIP
ما إذا كان لكل عقدة تم تخصيص عنوان IP العام الخاص بها. قد تتطلب بعض السيناريوهات عقدا في تجمع عقدة لتلقي عناوين IP العامة المخصصة الخاصة بها. السيناريو الشائع هو أحمال عمل الألعاب، حيث تحتاج وحدة التحكم إلى إجراء اتصال مباشر بجهاز ظاهري سحابي لتقليل القفزات. لمزيد من المعلومات، راجع تعيين IP عام لكل عقدة. الإعداد الافتراضي خطأ.
enableNodePublicIP?: boolean
قيمة الخاصية
boolean
موروث منManagedClusterAgentPoolProfileProperties.enableNodePublicIP
enableUltraSSD
ما إذا كان يجب تمكين UltraSSD
enableUltraSSD?: boolean
قيمة الخاصية
boolean
موروث منManagedClusterAgentPoolProfileProperties.enableUltraSSD
eTag
سلسلة فريدة للقراءة فقط تستخدم لتنفيذ التزامن المتفائل. ستتغير قيمة eTag عند تحديث المورد. حدد رأس if-match أو if-none-match مع قيمة eTag لطلب لاحق لتمكين التزامن المتفائل وفقا لاصطلاح eTag العادي. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.
eTag?: string
قيمة الخاصية
string
gatewayProfile
ملف تعريف خاص بتجمع عامل مدار في وضع البوابة. يتعذر تعيين هذا الحقل إذا لم يكن وضع تجمع العامل عبارة.
gatewayProfile?: AgentPoolGatewayProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.gatewayProfile
gpuInstanceProfile
GPUInstanceProfile ليتم استخدامه لتحديد ملف تعريف مثيل GPU MIG ل GPU VM SKU المدعوم.
gpuInstanceProfile?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.gpuInstanceProfile
gpuProfile
إعدادات وحدة معالجة الرسومات لتجمع عامل.
gpuProfile?: GPUProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.gpuProfile
hostGroupID
معرف المورد المؤهل بالكامل للمجموعة المضيفة المخصصة لتوفير الأجهزة الظاهرية منه، يستخدم فقط في سيناريو الإنشاء ولا يسمح بتغييره بمجرد تعيينه. هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. لمزيد من المعلومات، راجع مضيفي Azure المخصصين.
hostGroupID?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.hostGroupID
kubeletConfig
تكوين Kubelet على عقد تجمع العامل.
kubeletConfig?: KubeletConfig
قيمة الخاصية
موروث منManagedClusterAgentPoolProfileProperties.kubeletConfig
kubeletDiskType
تحديد موضع وحدات تخزين emptyDir وجذر بيانات وقت تشغيل الحاوية والتخزين المؤقت Kubelet.
kubeletDiskType?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.kubeletDiskType
linuxOSConfig
تكوين نظام التشغيل لعقد عامل Linux.
linuxOSConfig?: LinuxOSConfig
قيمة الخاصية
موروث منManagedClusterAgentPoolProfileProperties.linuxOSConfig
localDNSProfile
تكوين DNS المحلي لكل عقدة، مع تجاوزات VnetDNS وKubeDNS. يساعد LocalDNS على تحسين أداء وموثوقية دقة DNS في نظام مجموعة AKS. لمزيد من التفاصيل انظر aka.ms/aks/localdns.
localDNSProfile?: LocalDNSProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.localDNSProfile
maxCount
الحد الأقصى لعدد العقد للتحجيم التلقائي
maxCount?: number
قيمة الخاصية
number
maxPods
الحد الأقصى لعدد pods التي يمكن تشغيلها على عقدة.
maxPods?: number
قيمة الخاصية
number
messageOfTheDay
رسالة اليوم لعقد Linux ، المشفرة base64. سلسلة مرمزة ب base64 والتي ستتم كتابتها إلى /etc/motd بعد فك التشفير. يسمح هذا بتخصيص رسالة اليوم لعقد Linux. يجب عدم تحديده لعقد Windows. يجب أن تكون سلسلة ثابتة (أي ستتم طباعة raw ولا يتم تنفيذها كبرنامج نصي).
messageOfTheDay?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.messageOfTheDay
minCount
الحد الأدنى لعدد العقد للتحجيم التلقائي
minCount?: number
قيمة الخاصية
number
mode
وضع تجمع الوكلاء. يجب أن يحتوي نظام المجموعة على تجمع عامل "نظام" واحد على الأقل في جميع الأوقات. للحصول على معلومات إضافية حول قيود تجمع الوكلاء وأفضل الممارسات، راجع: https://docs.microsoft.com/azure/aks/use-system-pools
mode?: string
قيمة الخاصية
string
networkProfile
الإعدادات المتعلقة بالشبكة لتجمع الوكلاء.
networkProfile?: AgentPoolNetworkProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.networkProfile
nodeCustomizationProfile
إعدادات لتحديد تخصيص العقدة المستخدمة لتوفير العقد في تجمع.
nodeCustomizationProfile?: NodeCustomizationProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.nodeCustomizationProfile
nodeImageVersion
إصدار صورة العقدة
nodeImageVersion?: string
قيمة الخاصية
string
موروثة منManagedClusterAgentPoolProfileProperties.nodeImageVersion
nodeInitializationTaints
أضاف Taints على العقد أثناء الإنشاء التي لن يتم التوفيق بينها بواسطة AKS. لن تتم تسوية هذه العيوب بواسطة AKS ويمكن إزالتها باستدعاء kubectl. يمكن تعديل هذا الحقل بعد إنشاء تجمع العقدة، ولكن لن يتم إعادة إنشاء العقد بملامح جديدة حتى تحدث عملية أخرى تتطلب الترفيه (على سبيل المثال، ترقية صورة العقدة). تسمح هذه العيوب بتشغيل التكوين المطلوب قبل أن تصبح العقدة جاهزة لقبول أحمال العمل، على سبيل المثال "key1=value1:NoSchedule" التي يمكن إزالتها بعد ذلك باستخدام kubectl taint nodes node1 key1=value1:NoSchedule-
nodeInitializationTaints?: string[]
قيمة الخاصية
string[]
موروثة منManagedClusterAgentPoolProfileProperties.nodeInitializationTaints
nodeLabels
تسميات العقدة التي يجب أن تستمر عبر جميع العقد في تجمع العامل.
nodeLabels?: {[propertyName: string]: string}
قيمة الخاصية
{[propertyName: string]: string}
nodePublicIPPrefixID
معرف بادئة IP العام الذي يجب أن تستخدم عقد الجهاز الظاهري عناوين IP منه. هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
nodePublicIPPrefixID?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.nodePublicIPPrefixID
nodeTaints
الملامح المضافة إلى العقد الجديدة أثناء إنشاء تجمع العقدة وتوسيع نطاقها. على سبيل المثال، key=value:NoSchedule.
nodeTaints?: string[]
قيمة الخاصية
string[]
orchestratorVersion
إصدار Kubernetes المحدد من قبل المستخدم. يتم دعم كل من إصدار <التصحيح major.minor.patch> و major.minor<>. عند <تحديد major.minor> ، يتم اختيار أحدث إصدار تصحيح مدعوم تلقائيا. لن يؤدي تحديث تجمع الوكلاء بنفس <major.minor> بمجرد إنشائه إلى تشغيل ترقية، حتى إذا كان هناك إصدار تصحيح أحدث متوفر. كأفضل ممارسة، يجب ترقية جميع تجمعات العقد في نظام مجموعة AKS إلى نفس إصدار Kubernetes. يجب أن يكون لإصدار تجمع العقدة نفس الإصدار الرئيسي مثل مستوى التحكم. يجب أن يكون الإصدار الثانوي لتجمع العقدة ضمن إصدارين ثانويين من إصدار وحدة التحكم. لا يمكن أن يكون إصدار تجمع العقدة أكبر من إصدار وحدة التحكم. لمزيد من المعلومات، راجع ترقية تجمع عقدة.
orchestratorVersion?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.orchestratorVersion
osDiskSizeGB
حجم قرص نظام التشغيل بالجيجابايت الذي سيتم استخدامه لتحديد حجم القرص لكل جهاز في تجمع العامل/الرئيسي. إذا قمت بتحديد 0، تطبيق حجم osDisk الافتراضي وفقا ل vmSize المحدد.
osDiskSizeGB?: number
قيمة الخاصية
number
موروث منManagedClusterAgentPoolProfileProperties.osDiskSizeGB
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
موروثة منManagedClusterAgentPoolProfileProperties.podIPAllocationMode
podSubnetID
معرف الشبكة الفرعية التي ستنضم إليها القرون عند تشغيلها. إذا تم حذفها، يتم تعيين عناوين IP الخاصة بالجراب بشكل ثابت على الشبكة الفرعية للعقدة (راجع vnetSubnetID لمزيد من التفاصيل). هذا هو النموذج: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
podSubnetID?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.podSubnetID
powerState
ما إذا كان تجمع الوكلاء قيد التشغيل أو متوقفا. عند إنشاء تجمع عامل لأول مرة، يكون قيد التشغيل في البداية. يمكن إيقاف تجمع الوكلاء عن طريق تعيين هذا الحقل إلى متوقف. توقف مجموعة الوكلاء المتوقفة جميع الأجهزة الظاهرية الخاصة بها ولا تتراكم عليها رسوم الفوترة. يمكن إيقاف تجمع عامل فقط إذا كان قيد التشغيل وحالة التوفير ناجحة
powerState?: PowerState
قيمة الخاصية
provisioningState
حالة التوزيع أو التوفير الحالية. ملاحظة: لن يتم تسلسل هذه الخاصية. لا يمكن ملؤها إلا بواسطة الخادم.
provisioningState?: string
قيمة الخاصية
string
موروثة منManagedClusterAgentPoolProfileProperties.provisioningState
proximityPlacementGroupID
معرف مجموعة موضع التقارب.
proximityPlacementGroupID?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.proximityPlacementGroupID
scaleDownMode
وضع التصغير الذي يجب استخدامه عند تغيير حجم تجمع الوكيل. يؤدي هذا أيضا إلى التأثير على سلوك التحجيم التلقائي لنظام المجموعة. إذا لم يتم تحديده، تعيينه افتراضيا إلى حذف.
scaleDownMode?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.scaleDownMode
scaleSetEvictionPolicy
نهج الإخلاء لتعيين مقياس الجهاز الظاهري لاستخدامه. لا يمكن تحديد هذا إلا إذا كان scaleSetPriority هو 'Spot'. إذا لم يتم تحديده، يكون الافتراضي هو "حذف".
scaleSetEvictionPolicy?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.scaleSetEvictionPolicy
scaleSetPriority
أولوية مجموعة مقياس الجهاز الظاهري. إذا لم يتم تحديده، يكون الافتراضي هو "عادي".
scaleSetPriority?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.scaleSetPriority
securityProfile
إعدادات الأمان لتجمع عامل.
securityProfile?: AgentPoolSecurityProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.securityProfile
spotMaxPrice
الحد الأقصى للسعر (بالدولار الأمريكي) الذي ترغب في دفعه مقابل المثيلات الفورية. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى أن السعر الافتراضي up-to عند الطلب. القيم المحتملة هي أي قيمة عشرية أكبر من الصفر أو -1 مما يشير إلى الاستعداد لدفع أي سعر عند الطلب. لمزيد من التفاصيل حول التسعير الفوري، راجع أسعار الأجهزة الظاهرية الموضعية
spotMaxPrice?: number
قيمة الخاصية
number
موروث منManagedClusterAgentPoolProfileProperties.spotMaxPrice
status
يحتوي على معلومات للقراءة فقط حول تجمع الوكلاء.
status?: AgentPoolStatus
قيمة الخاصية
tags
العلامات التي سيتم استمرارها على مجموعة مقياس الجهاز الظاهري لتجمع العامل.
tags?: {[propertyName: string]: string}
قيمة الخاصية
{[propertyName: string]: string}
type
نوع تجمع الوكلاء.
type?: string
قيمة الخاصية
string
upgradeSettings
إعدادات لترقية تجمع الوكيل. ينطبق عند تعيين استراتيجية الترقية إلى متدحرج.
upgradeSettings?: AgentPoolUpgradeSettings
قيمة الخاصية
موروث منManagedClusterAgentPoolProfileProperties.upgradeSettings
upgradeSettingsBlueGreen
إعدادات ترقية Blue-Green على تجمع الوكيل. ينطبق عند تعيين استراتيجية الترقية إلى BlueGreen.
upgradeSettingsBlueGreen?: AgentPoolBlueGreenUpgradeSettings
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.UpgradeSettingsBlueGreen
upgradeStrategy
يحدد استراتيجية الترقية لتجمع الوكيل. الافتراضي هو التدحرج.
upgradeStrategy?: string
قيمة الخاصية
string
موروثة منManagedClusterAgentPoolProfileProperties.upgradeStrategy
virtualMachineNodesStatus
حالة العقد في تجمع عامل VirtualMachines.
virtualMachineNodesStatus?: VirtualMachineNodes[]
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.virtualMachineNodesStatus
virtualMachinesProfile
المواصفات على تجمع عامل VirtualMachines.
virtualMachinesProfile?: VirtualMachinesProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.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
موروث منManagedClusterAgentPoolProfileProperties.vnetSubnetID
windowsProfile
ملف تعريف تجمع وكلاء Windows المحدد.
windowsProfile?: AgentPoolWindowsProfile
قيمة الخاصية
موروثة منManagedClusterAgentPoolProfileProperties.windowsProfile
workloadRuntime
تحديد نوع حمل العمل الذي يمكن أن تشغله العقدة.
workloadRuntime?: string
قيمة الخاصية
string
موروث منManagedClusterAgentPoolProfileProperties.workloadRuntime