مشاركة عبر


RollingUpgradeUpdateDescription interface

توضح هذه المقالة معلمات تحديث ترقية متجددة للتطبيق أو نظام المجموعة.

الخصائص

failureAction

الإجراء التعويضي الذي يجب تنفيذه عندما تواجه الترقية المراقبة انتهاكات نهج المراقبة أو النهج الصحي. يشير غير صحيح إلى أن إجراء الفشل غير صالح. يحدد العودة إلى الحالة السابقة أن الترقية ستبدأ بالتراجع تلقائيا. يشير الدليل إلى أن الترقية ستتحول إلى وضع الترقية UnmonitoredManual. تتضمن القيم المحتملة: "غير صالح"، "العودة إلى الحالة السابقة"، "يدوي"

forceRestart

إذا كان صحيحا، فستعاد تشغيل العمليات بقوة أثناء الترقية حتى عندما لا يتغير إصدار التعليمات البرمجية (تؤدي الترقية إلى تغيير التكوين أو البيانات فقط).

healthCheckRetryTimeoutInMilliseconds

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

healthCheckStableDurationInMilliseconds

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

healthCheckWaitDurationInMilliseconds

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

instanceCloseDelayDurationInSeconds

المدة بالثوان، للانتظار قبل إغلاق مثيل عديم الحالة، للسماح للطلبات النشطة بالاستنزاف بأمان. سيكون هذا فعالا عند إغلاق المثيل أثناء ترقية التطبيق/نظام المجموعة، فقط للمثيلات التي لها مدة تأخير غير صفرية تم تكوينها في وصف الخدمة. راجع خاصية InstanceCloseDelayDurationSeconds في $ref: "#/definitions/StatelessServiceDescription.yaml" للحصول على التفاصيل. ملاحظة، القيمة الافتراضية ل InstanceCloseDelayDurationInSeconds هي 4294967295، ما يشير إلى أن السلوك سيعتمد بالكامل على التأخير الذي تم تكوينه في وصف الخدمة عديمة الحالة.

replicaSetCheckTimeoutInMilliseconds

الحد الأقصى لمقدار الوقت لحظر معالجة مجال الترقية ومنع فقدان التوفر عند وجود مشكلات غير متوقعة. عند انتهاء هذه المهلة، ستستمر معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. تتراوح القيم الصالحة بين 0 42949672925 ضمنا. (عدد صحيح 32 بت غير موقع).

rollingUpgradeMode

الوضع المستخدم لمراقبة الصحة أثناء الترقية المتداولة. القيم هي UnmonitoredAuto و UnmonitoredManual و Monitored. تتضمن القيم المحتملة: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. القيمة الافتراضية: 'UnmonitoredAuto'.

upgradeDomainTimeoutInMilliseconds

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

upgradeTimeoutInMilliseconds

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

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

failureAction

الإجراء التعويضي الذي يجب تنفيذه عندما تواجه الترقية المراقبة انتهاكات نهج المراقبة أو النهج الصحي. يشير غير صحيح إلى أن إجراء الفشل غير صالح. يحدد العودة إلى الحالة السابقة أن الترقية ستبدأ بالتراجع تلقائيا. يشير الدليل إلى أن الترقية ستتحول إلى وضع الترقية UnmonitoredManual. تتضمن القيم المحتملة: "غير صالح"، "العودة إلى الحالة السابقة"، "يدوي"

failureAction?: FailureAction

قيمة الخاصية

forceRestart

إذا كان صحيحا، فستعاد تشغيل العمليات بقوة أثناء الترقية حتى عندما لا يتغير إصدار التعليمات البرمجية (تؤدي الترقية إلى تغيير التكوين أو البيانات فقط).

forceRestart?: boolean

قيمة الخاصية

boolean

healthCheckRetryTimeoutInMilliseconds

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

healthCheckRetryTimeoutInMilliseconds?: string

قيمة الخاصية

string

healthCheckStableDurationInMilliseconds

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

healthCheckStableDurationInMilliseconds?: string

قيمة الخاصية

string

healthCheckWaitDurationInMilliseconds

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

healthCheckWaitDurationInMilliseconds?: string

قيمة الخاصية

string

instanceCloseDelayDurationInSeconds

المدة بالثوان، للانتظار قبل إغلاق مثيل عديم الحالة، للسماح للطلبات النشطة بالاستنزاف بأمان. سيكون هذا فعالا عند إغلاق المثيل أثناء ترقية التطبيق/نظام المجموعة، فقط للمثيلات التي لها مدة تأخير غير صفرية تم تكوينها في وصف الخدمة. راجع خاصية InstanceCloseDelayDurationSeconds في $ref: "#/definitions/StatelessServiceDescription.yaml" للحصول على التفاصيل. ملاحظة، القيمة الافتراضية ل InstanceCloseDelayDurationInSeconds هي 4294967295، ما يشير إلى أن السلوك سيعتمد بالكامل على التأخير الذي تم تكوينه في وصف الخدمة عديمة الحالة.

instanceCloseDelayDurationInSeconds?: number

قيمة الخاصية

number

replicaSetCheckTimeoutInMilliseconds

الحد الأقصى لمقدار الوقت لحظر معالجة مجال الترقية ومنع فقدان التوفر عند وجود مشكلات غير متوقعة. عند انتهاء هذه المهلة، ستستمر معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. تتراوح القيم الصالحة بين 0 42949672925 ضمنا. (عدد صحيح 32 بت غير موقع).

replicaSetCheckTimeoutInMilliseconds?: number

قيمة الخاصية

number

rollingUpgradeMode

الوضع المستخدم لمراقبة الصحة أثناء الترقية المتداولة. القيم هي UnmonitoredAuto و UnmonitoredManual و Monitored. تتضمن القيم المحتملة: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. القيمة الافتراضية: 'UnmonitoredAuto'.

rollingUpgradeMode: UpgradeMode

قيمة الخاصية

upgradeDomainTimeoutInMilliseconds

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

upgradeDomainTimeoutInMilliseconds?: string

قيمة الخاصية

string

upgradeTimeoutInMilliseconds

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

upgradeTimeoutInMilliseconds?: string

قيمة الخاصية

string