مشاركة عبر


RollingUpgradePolicy interface

معلمات التكوين المستخدمة أثناء إجراء ترقية متجددة.

الخصائص

enableCrossZoneUpgrade

السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار تحديث المجال وmaxBatchInstancePercent لتحديد حجم الدفعة. يمكن تعيين هذا الحقل إلى صواب أو خطأ فقط عند استخدام NodePlacementConfiguration كمنطقية.

maxBatchInstancePercent

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

maxUnhealthyInstancePercent

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

maxUnhealthyUpgradedInstancePercent

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

pauseTimeBetweenBatches

وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601.

prioritizeUnhealthyInstances

ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة.

rollbackFailedInstancesOnPolicyBreach

فشل التراجع عن المثيلات إلى النموذج السابق إذا تم انتهاك نهج الترقية المتداولة.

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

enableCrossZoneUpgrade

السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار تحديث المجال وmaxBatchInstancePercent لتحديد حجم الدفعة. يمكن تعيين هذا الحقل إلى صواب أو خطأ فقط عند استخدام NodePlacementConfiguration كمنطقية.

enableCrossZoneUpgrade?: boolean

قيمة الخاصية

boolean

maxBatchInstancePercent

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

maxBatchInstancePercent?: number

قيمة الخاصية

number

maxUnhealthyInstancePercent

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

maxUnhealthyInstancePercent?: number

قيمة الخاصية

number

maxUnhealthyUpgradedInstancePercent

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

maxUnhealthyUpgradedInstancePercent?: number

قيمة الخاصية

number

pauseTimeBetweenBatches

وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601.

pauseTimeBetweenBatches?: string

قيمة الخاصية

string

prioritizeUnhealthyInstances

ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة.

prioritizeUnhealthyInstances?: boolean

قيمة الخاصية

boolean

rollbackFailedInstancesOnPolicyBreach

فشل التراجع عن المثيلات إلى النموذج السابق إذا تم انتهاك نهج الترقية المتداولة.

rollbackFailedInstancesOnPolicyBreach?: boolean

قيمة الخاصية

boolean