ApplicationUpgradePolicy interface
描述受监视的应用程序升级的策略。
属性
| application |
定义用于评估应用程序或其子实体之一的运行状况的运行状况策略。 |
| force |
如果为 true,则即使代码版本未更改(升级仅更改配置或数据),升级期间也会强制重启进程。 |
| instance |
在关闭无状态实例之前等待的持续时间(以秒为单位)以允许活动请求正常耗尽。 当实例在应用程序/群集升级期间关闭时,只有在服务说明中配置了非零延迟持续时间的实例时,这才有效。 |
| recreate |
确定是否应在更新时重新创建应用程序。 如果 value=true,则不允许使用升级策略参数的其余部分。 |
| rolling |
用于监视应用程序升级的策略 |
| upgrade |
用于在滚动升级期间监视运行状况的模式。 值为 Monitored 和 UnmonitoredAuto。 |
| upgrade |
阻止处理升级域的最大时间,并在出现意外问题时防止可用性丢失。 当此超时过期时,无论可用性丢失问题如何,升级域的处理都将继续进行。 超时是在每个升级域的开头重置的。 有效值介于 0 和 42949672925 之间( 非独占)。 (无符号 32 位整数)。 单位为秒。 |
属性详细信息
applicationHealthPolicy
定义用于评估应用程序或其子实体之一的运行状况的运行状况策略。
applicationHealthPolicy?: ApplicationHealthPolicy
属性值
forceRestart
如果为 true,则即使代码版本未更改(升级仅更改配置或数据),升级期间也会强制重启进程。
forceRestart?: boolean
属性值
boolean
instanceCloseDelayDuration
在关闭无状态实例之前等待的持续时间(以秒为单位)以允许活动请求正常耗尽。 当实例在应用程序/群集升级期间关闭时,只有在服务说明中配置了非零延迟持续时间的实例时,这才有效。
instanceCloseDelayDuration?: number
属性值
number
recreateApplication
确定是否应在更新时重新创建应用程序。 如果 value=true,则不允许使用升级策略参数的其余部分。
recreateApplication?: boolean
属性值
boolean
rollingUpgradeMonitoringPolicy
用于监视应用程序升级的策略
rollingUpgradeMonitoringPolicy?: RollingUpgradeMonitoringPolicy
属性值
upgradeMode
用于在滚动升级期间监视运行状况的模式。 值为 Monitored 和 UnmonitoredAuto。
upgradeMode?: string
属性值
string
upgradeReplicaSetCheckTimeout
阻止处理升级域的最大时间,并在出现意外问题时防止可用性丢失。 当此超时过期时,无论可用性丢失问题如何,升级域的处理都将继续进行。 超时是在每个升级域的开头重置的。 有效值介于 0 和 42949672925 之间( 非独占)。 (无符号 32 位整数)。 单位为秒。
upgradeReplicaSetCheckTimeout?: number
属性值
number