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


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, rollback_failed_instances_on_policy_breach: bool | None = None, max_surge: bool | None = None, **kwargs: Any)

Параметры Keyword-Only

Имя Описание
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

Разрешить VMSS игнорировать границы az при создании пакетов обновления. Чтобы определить размер пакета, примите во внимание домен обновления и maxBatchInstancePercent.

prioritize_unhealthy_instances

Обновите все неработоспособные экземпляры в масштабируемом наборе перед работоспособными экземплярами.

rollback_failed_instances_on_policy_breach

Откат экземпляров, завершившихся сбоем, до предыдущей модели, если нарушена политика последовательного обновления.

max_surge

Создание новых виртуальных машин для обновления масштабируемого набора вместо обновления существующих виртуальных машин. Существующие виртуальные машины будут удалены после создания новых виртуальных машин для каждого пакета.

Переменные

Имя Описание
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

Разрешить VMSS игнорировать границы az при создании пакетов обновления. Чтобы определить размер пакета, примите во внимание домен обновления и maxBatchInstancePercent.

prioritize_unhealthy_instances

Обновите все неработоспособные экземпляры в масштабируемом наборе перед работоспособными экземплярами.

rollback_failed_instances_on_policy_breach

Откат экземпляров, завершившихся сбоем, до предыдущей модели, если нарушена политика последовательного обновления.

max_surge

Создание новых виртуальных машин для обновления масштабируемого набора вместо обновления существующих виртуальных машин. Существующие виртуальные машины будут удалены после создания новых виртуальных машин для каждого пакета.