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
Обязательный: нет
Определяет политику работоспособности, используемую для оценки работоспособности приложения или одной из его дочерних сущностей.