ApplicationUpgradePolicy interface
描述受監視應用程式升級的原則。
屬性
application |
定義用來評估應用程式或其其中一個子實體健康情況的健康情況原則。 |
force |
如果為 true,則即使程式代碼版本未變更,也會強制在升級期間重新啟動進程(升級只會變更組態或數據)。 |
instance |
在關閉無狀態實例之前等候的持續時間以秒為單位,以允許作用中的要求正常清空。 當實例在應用程式/叢集升級期間關閉時,只有在服務描述中設定非零延遲持續時間的實例時才有效。 |
recreate |
判斷應用程式是否應該在更新時重新建立。 如果 value=true,則不允許其餘的升級原則參數。 |
rolling |
用於監視應用程式升級的原則 |
upgrade |
在滾動升級期間用來監視健康情況的模式。 值為 Monitored 和 UnmonitoredAuto。 |
upgrade |
封鎖升級網域處理的時間上限,並避免在發生非預期的問題時遺失可用性。 當此逾時到期時,不論可用性遺失問題為何,升級網域的處理都會繼續。 逾時會在每個升級網域開始時重設。 有效值介於 0 與42949672925之間。 (無符號 32 位整數)。 |
屬性詳細資料
applicationHealthPolicy
定義用來評估應用程式或其其中一個子實體健康情況的健康情況原則。
applicationHealthPolicy?: ApplicationHealthPolicy
屬性值
forceRestart
如果為 true,則即使程式代碼版本未變更,也會強制在升級期間重新啟動進程(升級只會變更組態或數據)。
forceRestart?: boolean
屬性值
boolean
instanceCloseDelayDuration
在關閉無狀態實例之前等候的持續時間以秒為單位,以允許作用中的要求正常清空。 當實例在應用程式/叢集升級期間關閉時,只有在服務描述中設定非零延遲持續時間的實例時才有效。
instanceCloseDelayDuration?: number
屬性值
number
recreateApplication
判斷應用程式是否應該在更新時重新建立。 如果 value=true,則不允許其餘的升級原則參數。
recreateApplication?: boolean
屬性值
boolean
rollingUpgradeMonitoringPolicy
用於監視應用程式升級的原則
rollingUpgradeMonitoringPolicy?: RollingUpgradeMonitoringPolicy
屬性值
upgradeMode
在滾動升級期間用來監視健康情況的模式。 值為 Monitored 和 UnmonitoredAuto。
upgradeMode?: string
屬性值
string
upgradeReplicaSetCheckTimeout
封鎖升級網域處理的時間上限,並避免在發生非預期的問題時遺失可用性。 當此逾時到期時,不論可用性遺失問題為何,升級網域的處理都會繼續。 逾時會在每個升級網域開始時重設。 有效值介於 0 與42949672925之間。 (無符號 32 位整數)。
upgradeReplicaSetCheckTimeout?: number
屬性值
number