你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ComposeDeploymentUpgradeProgressInfo

描述组合部署升级的参数。

属性

名称 类型 必须
DeploymentName string
ApplicationName 字符串
UpgradeState string (枚举)
UpgradeStatusDetails 字符串
UpgradeKind string (枚举)
RollingUpgradeMode string (枚举)
ForceRestart boolean
UpgradeReplicaSetCheckTimeoutInSeconds 整数 (int64)
MonitoringPolicy MonitoringPolicyDescription
ApplicationHealthPolicy ApplicationHealthPolicy
TargetApplicationTypeVersion 字符串
UpgradeDuration 字符串
CurrentUpgradeDomainDuration 字符串
ApplicationUnhealthyEvaluations HealthEvaluationWrapper 数组
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo
StartTimestampUtc 字符串
FailureTimestampUtc 字符串
FailureReason string (枚举)
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo
ApplicationUpgradeStatusDetails 字符串

DeploymentName

类型:字符串
必需:否

目标部署的名称。


ApplicationName

类型:字符串
必需:否

目标应用程序的名称,包括“fabric:”URI 方案。


UpgradeState

类型:字符串 (枚举)
必需:否

撰写部署升级的状态。

可能的值包括:

  • Invalid - 指示升级状态无效。 所有 Service Fabric 枚举的类型无效。 值为 0。
  • ProvisioningTarget - 升级正在进行目标应用程序类型版本的预配。 值为 1。
  • RollingForwardInProgress - 升级将前滚到目标版本,但尚未完成。 值为 2。
  • RollingForwardPending - 当前升级域已完成升级。 整体升级正在等待在 UnmonitoredManual 模式下显式移动下一个请求,或者在监视模式下执行运行状况检查。 值为 3
  • UnprovisioningCurrent - 升级正在进行中取消预配当前应用程序类型版本,并已完成前滚到目标版本。 值为 4。
  • RollingForwardCompleted - 升级已完成前滚。 值为 5。
  • RollingBackInProgress - 升级将回滚到以前的版本,但尚未完成。 值为 6。
  • UnprovisioningTarget - 升级正在进行中取消预配目标应用程序类型版本,回滚到当前版本已完成。 值为 7。
  • RollingBackCompleted - 升级已完成回滚。 值为 8。
  • Failed - 升级失败,无法执行 FailureAction。 值为 9。

UpgradeStatusDetails

类型:字符串
必需:否

有关待定升级状态的其他详细信息。


UpgradeKind

类型:字符串 (枚举)
必需:否
默认

以下可能值的升级类型。

可能的值包括:

  • Invalid - 指示升级类型无效。 所有 Service Fabric 枚举的类型无效。 值为 0。
  • Rolling - 升级一次进行一个升级域。 值为 1

RollingUpgradeMode

类型:字符串 (枚举)
必需:否
默认

在滚动升级期间用于监视运行状况的模式。 值为 UnmonitoredAuto、UnmonitoredManual、Monitored 和 UnmonitoredDeferred。

可能的值包括:

  • Invalid - 指示升级模式无效。 所有 Service Fabric 枚举的类型无效。 值为 0。
  • UnmonitoredAuto - 升级将自动继续进行,无需执行任何运行状况监视。 值为 1
  • UnmonitoredManual - 完成每个升级域后,升级将停止,从而有机会在继续之前手动监视运行状况。 值为 2
  • Monitored - 完成每个升级域后,升级将停止,并在继续之前自动监视运行状况。 值为 3
  • UnmonitoredDeferred - 逐节点执行升级。 升级开始时不执行任何操作;升级在意向重启或更高版本停用时应用于每个节点。 值为 4

ForceRestart

类型:布尔值
必需:否

如果为 true,则在升级过程中强制重启进程,即使代码版本未更改 (升级仅更改配置或数据) 。


UpgradeReplicaSetCheckTimeoutInSeconds

类型:整数 (int64)
必需:否

出现意外问题时,阻止处理升级域并防止可用性丢失的最大时长。 当此超时到期时,无论是否存在可用性丢失问题,都将继续处理升级域。 每个升级域启动时重置超时。 有效值介于 0 和 42949672925(含)之间。 (无符号 32 位整数) 。


MonitoringPolicy

类型MonitoringPolicyDescription
必需:否

描述用于在监视模式下监视升级的参数。


ApplicationHealthPolicy

类型ApplicationHealthPolicy
必需:否

定义用于评估应用程序或其子实体之一运行状况的运行状况策略。


TargetApplicationTypeVersion

类型:字符串
必需:否

应用程序升级的目标应用程序类型版本(在应用程序清单中找到)。


UpgradeDuration

类型:字符串
必需:否

整体升级的估计时间。 首先,会将其解释为表示 ISO 8601 持续时间的一个字符串。 如果那失败,则会将其解释为表示总毫秒数的一个数字。


CurrentUpgradeDomainDuration

类型:字符串
必需:否

处理当前升级域所用的估计时间。 首先,会将其解释为表示 ISO 8601 持续时间的一个字符串。 如果那失败,则会将其解释为表示总毫秒数的一个数字。


ApplicationUnhealthyEvaluations

类型HealthEvaluationWrapper 数组
必需:否

导致当前聚合运行状况状态的运行状况评估列表。


CurrentUpgradeDomainProgress

类型CurrentUpgradeDomainProgressInfo
必需:否

有关当前正在进行的升级域的信息。 不适用于逐节点升级。


StartTimestampUtc

类型:字符串
必需:否

开始升级时的估计 UTC 日期时间。


FailureTimestampUtc

类型:字符串
必需:否

升级失败和执行 FailureAction 时的估计 UTC 日期时间。


FailureReason

类型:字符串 (枚举)
必需:否

导致执行 FailureAction 的升级失败的原因。

可能的值包括:

  • None - 指示原因无效或未知。 所有 Service Fabric 枚举的类型无效。 值为 0。
  • Interrupted - 有一个外部请求回滚升级。 值为 1
  • HealthCheck - 由于违反运行状况策略,升级失败。 值为 2
  • UpgradeDomainTimeout - 处理升级域的时间超过允许的升级域超时时间。 值为 3
  • OverallUpgradeTimeout - 处理整体升级所花费的时间超过允许的升级超时时间。 值为 4

UpgradeDomainProgressAtFailure

类型FailureUpgradeDomainProgressInfo
必需:否

升级失败时升级域进度的相关信息。


ApplicationUpgradeStatusDetails

类型:字符串
必需:否

应用程序升级的其他详细信息,包括失败消息。