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


ComposeDeploymentUpgradeProgressInfo

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

Свойства

Имя Тип Обязательно
DeploymentName строка Нет
ApplicationName строка Нет
UpgradeState string (перечисление) Нет
UpgradeStatusDetails строка Нет
UpgradeKind string (перечисление) Нет
RollingUpgradeMode string (перечисление) Нет
ForceRestart Логическое Нет
UpgradeReplicaSetCheckTimeoutInSeconds целое число (int64) Нет
MonitoringPolicy MonitoringPolicyDescription Нет
ApplicationHealthPolicy ApplicationHealthPolicy Нет
TargetApplicationTypeVersion строка Нет
UpgradeDuration строка Нет
CurrentUpgradeDomainDuration строка Нет
ApplicationUnhealthyEvaluations Массив HealthEvaluationWrapper Нет
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Нет
StartTimestampUtc строка Нет
FailureTimestampUtc строка Нет
FailureReason string (перечисление) Нет
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Нет
ApplicationUpgradeStatusDetails строка Нет

DeploymentName

Тип: строка
Обязательный: нет

Имя целевого развертывания.


ApplicationName

Тип: строка
Обязательный: нет

Имя целевого приложения, включая схему URI fabric:.


UpgradeState

Тип: string (перечисление)
Обязательный: нет

Состояние обновления развертывания создания.

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

  • Invalid — указывает, что состояние обновления недопустимо. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • ProvisioningTarget — Обновление выполняется в процессе подготовки версии целевого типа приложения. Значение равно 1.
  • RollingForwardInProgress — Обновление выполняется до целевой версии, но еще не завершено. Значение равно 2.
  • RollingForwardPending — Текущий домен обновления завершен. Общее обновление ожидает явного следующего запроса на перемещение в режиме UnmonitoredManual или выполняет проверки работоспособности в режиме Отслеживаемый. Значение равно 3.
  • UnprovisioningCurrent — Обновление находится в процессе отмены подготовки текущей версии приложения и переход к целевой версии завершен. Значение равно 4.
  • RollingForwardCompleted — Обновление завершено. Значение равно 5.
  • RollingBackInProgress — Обновление выполняется с откатом до предыдущей версии, но еще не завершено. Значение равно 6.
  • UnprovisioningTarget — Обновление выполняется в процессе отмены подготовки версии целевого типа приложения, и откат к текущей версии завершен. Значение равно 7.
  • RollingBackCompleted — Откат обновления завершен. Значение равно 8.
  • Failed — обновление завершилось сбоем и не удалось выполнить FailureAction. Значение равно 9.

UpgradeStatusDetails

Тип: строка
Обязательный: нет

Дополнительные подробные сведения о состоянии ожидающего обновления.


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.

ForceRestart

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

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


UpgradeReplicaSetCheckTimeoutInSeconds

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

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


MonitoringPolicy

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

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


ApplicationHealthPolicy

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

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


TargetApplicationTypeVersion

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

Версия типа целевого приложения (обнаруженная в манифесте) для обновления.


UpgradeDuration

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

Предполагаемое время, затраченное на общее обновление. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд.


CurrentUpgradeDomainDuration

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

Предполагаемое количество времени, затраченного на обработку текущего домена обновления. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд.


ApplicationUnhealthyEvaluations

Тип: массив HealthEvaluationWrapper.
Обязательный: нет

Список оценок работоспособности, которые привели к текущему агрегированному состоянию работоспособности.


CurrentUpgradeDomainProgress

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

Сведения о текущем домене обновления. Неприменимо к обновлениям по узлам.


StartTimestampUtc

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

Предполагаемая дата начала обновления в формате UTC.


FailureTimestampUtc

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

Предполагаемая дата и время в формате UTC, когда произошел сбой обновления и выполнение FailureAction.


FailureReason

Тип: string (перечисление)
Обязательный: нет

Причина сбоя обновления, приведшего к выполнению FailureAction.

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

  • None — указывает, что причина недопустима или неизвестна. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • Interrupted — был внешний запрос на откат обновления. Значение равно 1.
  • HealthCheck — обновление завершилось сбоем из-за нарушений политики работоспособности. Значение равно 2.
  • UpgradeDomainTimeout — Для обработки домена обновления потребовалось больше времени, чем разрешенное время ожидания домена обновления. Значение равно 3.
  • OverallUpgradeTimeout — Общее обновление заняло больше времени, чем разрешенное время ожидания обновления. Значение равно 4.

UpgradeDomainProgressAtFailure

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

Сведения о ходе обновления домена во время сбоя обновления.


ApplicationUpgradeStatusDetails

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

Дополнительные сведения об обновлении приложения, включая сообщение об ошибке.