Udostępnij za pośrednictwem


RollingUpgradePolicy interface

Parametry konfiguracji używane podczas uaktualniania stopniowego.

Właściwości

enableCrossZoneUpgrade

Zezwalaj usłudze VMSS na ignorowanie granic az podczas konstruowania partii uaktualniania. Aby określić rozmiar partii, należy wziąć pod uwagę domenę aktualizacji i wartość maxBatchInstancePercent. Jeśli to pole nie jest ustawione, usługa Azure Azure Batch nie ustawi wartości domyślnej. Wartość enableCrossZoneUpgrade w utworzonym elemecie VirtualMachineScaleSet zostanie podjęta przez domyślne konfiguracje elementu VirtualMachineScaleSet. To pole może być ustawione na wartość true lub false tylko w przypadku używania elementu NodePlacementConfiguration jako strefowego.

maxBatchInstancePercent

Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną jednocześnie uaktualnione przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksymalna wartość, wystąpienia w złej kondycji w poprzednich lub przyszłych partiach mogą spowodować spadek procentu wystąpień w partii w celu zapewnienia większej niezawodności. Wartość tego pola powinna należeć do przedziału od 5 do 100 włącznie. Jeśli zarówno parametr maxBatchInstancePercent, jak i maxUnhealthyInstancePercent mają przypisaną wartość value, wartość maxBatchInstancePercent nie powinna być większa niż wartość maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

Maksymalna wartość procentowa łącznej liczby wystąpień maszyn wirtualnych w zestawie skalowania, które mogą być jednocześnie w złej kondycji, w wyniku uaktualnienia lub przez odnalezienie ich w złej kondycji przez kontrole kondycji maszyny wirtualnej przed przerwaniem uaktualnienia stopniowego. To ograniczenie zostanie sprawdzone przed uruchomieniem dowolnej partii. Wartość tego pola powinna należeć do przedziału od 5 do 100 włącznie. Jeśli zarówno parametr maxBatchInstancePercent, jak i maxUnhealthyInstancePercent mają przypisaną wartość value, wartość maxBatchInstancePercent nie powinna być większa niż wartość maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

Maksymalna wartość procentowa uaktualnionych wystąpień maszyn wirtualnych, które mogą być w złej kondycji. Ta kontrola zostanie wykonana po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa aktualizację stopniową. Wartość tego pola powinna należeć do przedziału od 0 do 100 włącznie.

pauseTimeBetweenBatches

Czas oczekiwania między ukończeniem aktualizacji dla wszystkich maszyn wirtualnych w jednej partii a uruchomieniem następnej partii. Czas trwania należy określić w formacie ISO 8601.

prioritizeUnhealthyInstances

Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji.

rollbackFailedInstancesOnPolicyBreach

Wycofywanie wystąpień nie powiodło się w poprzednim modelu, jeśli zasady uaktualniania stopniowego zostały naruszone.

Szczegóły właściwości

enableCrossZoneUpgrade

Zezwalaj usłudze VMSS na ignorowanie granic az podczas konstruowania partii uaktualniania. Aby określić rozmiar partii, należy wziąć pod uwagę domenę aktualizacji i wartość maxBatchInstancePercent. Jeśli to pole nie jest ustawione, usługa Azure Azure Batch nie ustawi wartości domyślnej. Wartość enableCrossZoneUpgrade w utworzonym elemecie VirtualMachineScaleSet zostanie podjęta przez domyślne konfiguracje elementu VirtualMachineScaleSet. To pole może być ustawione na wartość true lub false tylko w przypadku używania elementu NodePlacementConfiguration jako strefowego.

enableCrossZoneUpgrade?: boolean

Wartość właściwości

boolean

maxBatchInstancePercent

Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną jednocześnie uaktualnione przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksymalna wartość, wystąpienia w złej kondycji w poprzednich lub przyszłych partiach mogą spowodować spadek procentu wystąpień w partii w celu zapewnienia większej niezawodności. Wartość tego pola powinna należeć do przedziału od 5 do 100 włącznie. Jeśli zarówno parametr maxBatchInstancePercent, jak i maxUnhealthyInstancePercent mają przypisaną wartość value, wartość maxBatchInstancePercent nie powinna być większa niż wartość maxUnhealthyInstancePercent.

maxBatchInstancePercent?: number

Wartość właściwości

number

maxUnhealthyInstancePercent

Maksymalna wartość procentowa łącznej liczby wystąpień maszyn wirtualnych w zestawie skalowania, które mogą być jednocześnie w złej kondycji, w wyniku uaktualnienia lub przez odnalezienie ich w złej kondycji przez kontrole kondycji maszyny wirtualnej przed przerwaniem uaktualnienia stopniowego. To ograniczenie zostanie sprawdzone przed uruchomieniem dowolnej partii. Wartość tego pola powinna należeć do przedziału od 5 do 100 włącznie. Jeśli zarówno parametr maxBatchInstancePercent, jak i maxUnhealthyInstancePercent mają przypisaną wartość value, wartość maxBatchInstancePercent nie powinna być większa niż wartość maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent?: number

Wartość właściwości

number

maxUnhealthyUpgradedInstancePercent

Maksymalna wartość procentowa uaktualnionych wystąpień maszyn wirtualnych, które mogą być w złej kondycji. Ta kontrola zostanie wykonana po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa aktualizację stopniową. Wartość tego pola powinna należeć do przedziału od 0 do 100 włącznie.

maxUnhealthyUpgradedInstancePercent?: number

Wartość właściwości

number

pauseTimeBetweenBatches

Czas oczekiwania między ukończeniem aktualizacji dla wszystkich maszyn wirtualnych w jednej partii a uruchomieniem następnej partii. Czas trwania należy określić w formacie ISO 8601.

pauseTimeBetweenBatches?: string

Wartość właściwości

string

prioritizeUnhealthyInstances

Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji.

prioritizeUnhealthyInstances?: boolean

Wartość właściwości

boolean

rollbackFailedInstancesOnPolicyBreach

Wycofywanie wystąpień nie powiodło się w poprzednim modelu, jeśli zasady uaktualniania stopniowego zostały naruszone.

rollbackFailedInstancesOnPolicyBreach?: boolean

Wartość właściwości

boolean