Поделиться через


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, **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).