RollingUpgradePolicy interface
Parametry konfiguracji używane podczas uaktualniania stopniowego.
Właściwości
enable |
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. |
max |
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. |
max |
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. |
max |
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. |
pause |
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. |
prioritize |
Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. |
rollback |
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