共用方式為


RollingUpgradePolicy 類別

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

繼承
azure.mgmt.compute._serialization.Model
RollingUpgradePolicy

建構函式

RollingUpgradePolicy(*, max_batch_instance_percent: int | None = None, max_unhealthy_instance_percent: int | None = None, max_unhealthy_upgraded_instance_percent: int | None = None, pause_time_between_batches: str | None = None, enable_cross_zone_upgrade: bool | None = None, prioritize_unhealthy_instances: bool | None = None, **kwargs)

變數

max_batch_instance_percent
int

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

max_unhealthy_instance_percent
int

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

max_unhealthy_upgraded_instance_percent
int

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

pause_time_between_batches
str

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

enable_cross_zone_upgrade
bool

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

prioritize_unhealthy_instances
bool

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