مشاركة عبر


StartClusterUpgradeDescription interface

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

الخصائص

applicationHealthPolicyMap

يحدد مخطط نهج صحة التطبيق المستخدم لتقييم صحة التطبيق أو أحد الكيانات التابعة له.

clusterHealthPolicy

تعريف نهج صحة يستخدم لتقييم صحة نظام المجموعة أو عقدة نظام المجموعة.

clusterUpgradeHealthPolicy

تعريف نهج صحة يستخدم لتقييم صحة نظام المجموعة أثناء ترقية نظام المجموعة.

codeVersion

إصدار التعليمات البرمجية لنظام المجموعة.

configVersion

إصدار تكوين نظام المجموعة.

enableDeltaHealthEvaluation

عندما يكون صحيحا، يمكن تقييم صحة دلتا بدلا من تقييم الصحة المطلقة بعد الانتهاء من كل مجال ترقية.

forceRestart

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

instanceCloseDelayDurationInSeconds

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

monitoringPolicy

توضح هذه المقالة معلمات مراقبة الترقية في وضع المراقبة.

rollingUpgradeMode

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

sortOrder

يحدد الترتيب الذي تنتقل به الترقية من خلال نظام المجموعة. تتضمن القيم المحتملة: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. القيمة الافتراضية: "افتراضي".

upgradeKind

نوع الترقية من القيم المحتملة التالية. تتضمن القيم المحتملة: "غير صالح"، "المتداول". القيمة الافتراضية: "المتداول".

upgradeReplicaSetCheckTimeoutInSeconds

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

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

applicationHealthPolicyMap

يحدد مخطط نهج صحة التطبيق المستخدم لتقييم صحة التطبيق أو أحد الكيانات التابعة له.

applicationHealthPolicyMap?: ApplicationHealthPolicies

قيمة الخاصية

clusterHealthPolicy

تعريف نهج صحة يستخدم لتقييم صحة نظام المجموعة أو عقدة نظام المجموعة.

clusterHealthPolicy?: ClusterHealthPolicy

قيمة الخاصية

clusterUpgradeHealthPolicy

تعريف نهج صحة يستخدم لتقييم صحة نظام المجموعة أثناء ترقية نظام المجموعة.

clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject

قيمة الخاصية

codeVersion

إصدار التعليمات البرمجية لنظام المجموعة.

codeVersion?: string

قيمة الخاصية

string

configVersion

إصدار تكوين نظام المجموعة.

configVersion?: string

قيمة الخاصية

string

enableDeltaHealthEvaluation

عندما يكون صحيحا، يمكن تقييم صحة دلتا بدلا من تقييم الصحة المطلقة بعد الانتهاء من كل مجال ترقية.

enableDeltaHealthEvaluation?: boolean

قيمة الخاصية

boolean

forceRestart

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

forceRestart?: boolean

قيمة الخاصية

boolean

instanceCloseDelayDurationInSeconds

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

instanceCloseDelayDurationInSeconds?: number

قيمة الخاصية

number

monitoringPolicy

توضح هذه المقالة معلمات مراقبة الترقية في وضع المراقبة.

monitoringPolicy?: MonitoringPolicyDescription

قيمة الخاصية

rollingUpgradeMode

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

rollingUpgradeMode?: UpgradeMode

قيمة الخاصية

sortOrder

يحدد الترتيب الذي تنتقل به الترقية من خلال نظام المجموعة. تتضمن القيم المحتملة: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. القيمة الافتراضية: "افتراضي".

sortOrder?: UpgradeSortOrder

قيمة الخاصية

upgradeKind

نوع الترقية من القيم المحتملة التالية. تتضمن القيم المحتملة: "غير صالح"، "المتداول". القيمة الافتراضية: "المتداول".

upgradeKind?: UpgradeKind

قيمة الخاصية

upgradeReplicaSetCheckTimeoutInSeconds

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

upgradeReplicaSetCheckTimeoutInSeconds?: number

قيمة الخاصية

number