共用方式為


RollingUpgradePolicy interface

執行輪流升級時所使用的組態參數。

屬性

enableCrossZoneUpgrade

允許 VMSS 在建構升級批次時忽略 AZ 界限。 將 Update 網域和 maxBatchInstancePercent 納入考慮,以判斷批次大小。

maxBatchInstancePercent

一個批次中的輪流升級會同時升級的虛擬機器實例總數百分比上限。 由於這是最大值,先前或未來批次中狀況不良的實例可能會導致批次中的實例百分比降低,以確保更高的可靠性。 此參數的預設值為 20%。

maxSurge

建立新的虛擬機器以升級擴展集,而不是更新現有的虛擬機器。 一旦為每個批次建立新的虛擬機器,就會刪除現有的虛擬機器。

maxUnhealthyInstancePercent

擴展集中可同時狀況不良之虛擬機器實例總數的百分比上限,可能是因為升級而發生,或是在輪流升級中止之前,虛擬機器健康情況檢查處于狀況不良狀態。 啟動任何批次之前,將會先檢查此條件約束。 此參數的預設值為 20%。

maxUnhealthyUpgradedInstancePercent

已升級的虛擬機器實例百分比上限,這些實例可能處於狀況不良狀態。 升級每個批次之後,就會進行這項檢查。 如果超過此百分比,滾動更新就會中止。 此參數的預設值為 20%。

pauseTimeBetweenBatches

在一個批次中完成所有虛擬機器的更新,以及啟動下一個批次之間的等候時間。 時間持續時間應以 ISO 8601 格式指定。 預設值為 0 秒, (PT0S) 。

prioritizeUnhealthyInstances

在任何狀況良好的實例之前,升級擴展集中所有狀況不良的實例。

rollbackFailedInstancesOnPolicyBreach

如果違反輪流升級原則,則復原失敗實例至先前的模型。

屬性詳細資料

enableCrossZoneUpgrade

允許 VMSS 在建構升級批次時忽略 AZ 界限。 將 Update 網域和 maxBatchInstancePercent 納入考慮,以判斷批次大小。

enableCrossZoneUpgrade?: boolean

屬性值

boolean

maxBatchInstancePercent

一個批次中的輪流升級會同時升級的虛擬機器實例總數百分比上限。 由於這是最大值,先前或未來批次中狀況不良的實例可能會導致批次中的實例百分比降低,以確保更高的可靠性。 此參數的預設值為 20%。

maxBatchInstancePercent?: number

屬性值

number

maxSurge

建立新的虛擬機器以升級擴展集,而不是更新現有的虛擬機器。 一旦為每個批次建立新的虛擬機器,就會刪除現有的虛擬機器。

maxSurge?: boolean

屬性值

boolean

maxUnhealthyInstancePercent

擴展集中可同時狀況不良之虛擬機器實例總數的百分比上限,可能是因為升級而發生,或是在輪流升級中止之前,虛擬機器健康情況檢查處于狀況不良狀態。 啟動任何批次之前,將會先檢查此條件約束。 此參數的預設值為 20%。

maxUnhealthyInstancePercent?: number

屬性值

number

maxUnhealthyUpgradedInstancePercent

已升級的虛擬機器實例百分比上限,這些實例可能處於狀況不良狀態。 升級每個批次之後,就會進行這項檢查。 如果超過此百分比,滾動更新就會中止。 此參數的預設值為 20%。

maxUnhealthyUpgradedInstancePercent?: number

屬性值

number

pauseTimeBetweenBatches

在一個批次中完成所有虛擬機器的更新,以及啟動下一個批次之間的等候時間。 時間持續時間應以 ISO 8601 格式指定。 預設值為 0 秒, (PT0S) 。

pauseTimeBetweenBatches?: string

屬性值

string

prioritizeUnhealthyInstances

在任何狀況良好的實例之前,升級擴展集中所有狀況不良的實例。

prioritizeUnhealthyInstances?: boolean

屬性值

boolean

rollbackFailedInstancesOnPolicyBreach

如果違反輪流升級原則,則復原失敗實例至先前的模型。

rollbackFailedInstancesOnPolicyBreach?: boolean

屬性值

boolean