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. Weź pod uwagę domenę aktualizacji i parametr maxBatchInstancePercent w celu określenia rozmiaru partii. |
| max |
Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną uaktualnione jednocześnie przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksimum, 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ść domyślna tego parametru to 20%. |
| max |
Utwórz nowe maszyny wirtualne, aby uaktualnić zestaw skalowania, zamiast aktualizować istniejące maszyny wirtualne. Istniejące maszyny wirtualne zostaną usunięte po utworzeniu nowych maszyn wirtualnych dla każdej partii. |
| max |
Maksymalny procent łą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 w stanie złej kondycji przez kontrolę kondycji maszyny wirtualnej przed przerwaniem uaktualnienia stopniowego. To ograniczenie zostanie sprawdzone przed uruchomieniem dowolnej partii. Wartość domyślna tego parametru to 20%. |
| max |
Maksymalny procent uaktualnionych wystąpień maszyn wirtualnych, które można znaleźć w złej kondycji. Ta kontrola będzie miała miejsce po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa się aktualizacja stopniowa. Wartość domyślna tego parametru to 20%. |
| 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. Wartość domyślna to 0 sekund (PT0S). |
| prioritize |
Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. |
| rollback |
Wycofywanie nie powiodło się wystąpienia do poprzedniego 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. Weź pod uwagę domenę aktualizacji i parametr maxBatchInstancePercent w celu określenia rozmiaru partii.
enableCrossZoneUpgrade?: boolean
Wartość właściwości
boolean
maxBatchInstancePercent
Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną uaktualnione jednocześnie przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksimum, 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ść domyślna tego parametru to 20%.
maxBatchInstancePercent?: number
Wartość właściwości
number
maxSurge
Utwórz nowe maszyny wirtualne, aby uaktualnić zestaw skalowania, zamiast aktualizować istniejące maszyny wirtualne. Istniejące maszyny wirtualne zostaną usunięte po utworzeniu nowych maszyn wirtualnych dla każdej partii.
maxSurge?: boolean
Wartość właściwości
boolean
maxUnhealthyInstancePercent
Maksymalny procent łą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 w stanie złej kondycji przez kontrolę kondycji maszyny wirtualnej przed przerwaniem uaktualnienia stopniowego. To ograniczenie zostanie sprawdzone przed uruchomieniem dowolnej partii. Wartość domyślna tego parametru to 20%.
maxUnhealthyInstancePercent?: number
Wartość właściwości
number
maxUnhealthyUpgradedInstancePercent
Maksymalny procent uaktualnionych wystąpień maszyn wirtualnych, które można znaleźć w złej kondycji. Ta kontrola będzie miała miejsce po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa się aktualizacja stopniowa. Wartość domyślna tego parametru to 20%.
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. Wartość domyślna to 0 sekund (PT0S).
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 nie powiodło się wystąpienia do poprzedniego modelu, jeśli zasady uaktualniania stopniowego zostały naruszone.
rollbackFailedInstancesOnPolicyBreach?: boolean
Wartość właściwości
boolean