ComposeDeploymentUpgradeDescription

Описание параметров обновления развертывания compose.

Свойства

Имя Тип Обязательно
DeploymentName строка Да
ComposeFileContent строка Да
RegistryCredential RegistryCredential Нет
UpgradeKind string (перечисление) Да
RollingUpgradeMode string (перечисление) Нет
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) Нет
ForceRestart Логическое Нет
MonitoringPolicy MonitoringPolicyDescription Нет
ApplicationHealthPolicy ApplicationHealthPolicy Нет

DeploymentName

Тип: string
Обязательный: да

Имя развертывания.


ComposeFileContent

Тип: string
Обязательный: да

Содержимое файла compose, описывающего создаваемое развертывание.


RegistryCredential

Тип: RegistryCredential
Обязательный: нет

Учетные данные для подключения к реестру контейнеров.


UpgradeKind

Тип: string (перечисление)
Обязательный: да
По умолчанию: Rolling

Тип обновления из следующих возможных значений.

Возможны следующие значения:

  • Invalid — указывает, что тип обновления является недопустимым. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • Rolling — Обновление выполняется по одному домену обновления за раз. Значение равно 1.

RollingUpgradeMode

Тип: string (перечисление)
Обязательный: нет
По умолчанию: UnmonitoredAuto

Режим, используемый для отслеживания работоспособности во время последовательного обновления. Значения: UnmonitoredAuto, UnmonitoredManual, Monitored и UnmonitoredDeferred.

Возможны следующие значения:

  • Invalid — указывает, что режим обновления недопустим. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • UnmonitoredAuto — Обновление будет выполняться автоматически без мониторинга работоспособности. Значение равно 1.
  • UnmonitoredManual — Обновление будет прекращено после завершения каждого домена обновления, что дает возможность вручную отслеживать работоспособности, прежде чем продолжить. Значение равно 2.
  • Monitored — Обновление останавливается после завершения каждого домена обновления и автоматически отслеживает работоспособности, прежде чем продолжить. Значение равно 3.
  • UnmonitoredDeferred — Выполнить обновление по узлам. При запуске обновления никакие действия не выполняются; Обновление применяется к каждому узлу при его отключении с намерением перезапуска или более поздней версии. Значение равно 4.

UpgradeReplicaSetCheckTimeoutInSeconds

Тип: integer (int64)
Обязательный: нет

Максимальный период времени, на протяжении которого можно блокировать обработку домена обновления и не допустить потери доступности в случае возникновения непредвиденных проблем. По истечении времени ожидания обработка домена обновления будет выполняться независимо от проблем с потерей доступа. Время ожидания сбрасывается при запуске каждого домена обновления. Допустимые значения — от 0 до 42949672925 включительно. (32-разрядное целое число без знака).


ForceRestart

Тип: boolean
Обязательный: нет

Если значение равно true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные).


MonitoringPolicy

Тип: MonitoringPolicyDescription
Обязательный: нет

Описание параметров для мониторинга обновления в отслеживаемом режиме.


ApplicationHealthPolicy

Тип: ApplicationHealthPolicy
Обязательный: нет

Определяет политику работоспособности, используемую для оценки работоспособности приложения или одной из его дочерних сущностей.