你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.ServiceFabric managedclusters/applications 2022-02-01-preview
- 最新
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
Bicep 资源定义
managedclusters/applications 资源类型可以使用面向以下对象的操作进行部署:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中更改的属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.ServiceFabric/managedclusters/applications 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2022-02-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
managedIdentities: [
{
name: 'string'
principalId: 'string'
}
]
parameters: {
{customized property}: 'string'
}
upgradePolicy: {
applicationHealthPolicy: {
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
instanceCloseDelayDuration: int
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: int
}
version: 'string'
}
}
属性值
managedclusters/applications
名称 | 说明 | 值 |
---|---|---|
name | 资源名称 了解如何在 Bicep 中为子资源设置名称和类型。 |
字符串 (必需) |
location | 资源位置取决于父资源。 | 字符串 |
标记 | Azure 资源标记。 | 标记名称和值的字典。 请参阅 模板中的标记 |
父级 (parent) | 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。 有关详细信息,请参阅 父资源之外的子资源。 |
类型为资源的符号名称: managedclusters |
标识 | 介绍 Azure 资源的托管标识。 | ManagedIdentity |
properties | 应用程序资源属性。 | ApplicationResourceProperties |
ManagedIdentity
名称 | 说明 | Value |
---|---|---|
type | 资源的托管标识类型。 | “None” “SystemAssigned” “SystemAssigned,UserAssigned” “UserAssigned” |
userAssignedIdentities | 与资源关联的用户标识列表。 用户标识字典密钥引用将采用以下格式的 ARM 资源 ID: “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 |
UserAssignedIdentityMap |
UserAssignedIdentityMap
名称 | 说明 | 值 |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
此对象不包含在部署期间要设置的任何属性。 所有属性均为 ReadOnly。
ApplicationResourceProperties
名称 | 说明 | 值 |
---|---|---|
managedIdentities | 应用程序的用户分配标识列表,每个标识都映射到一个友好名称。 | ApplicationUserAssignedIdentity[] |
parameters | 应用程序参数列表,其中包含应用程序清单中指定的默认值中重写的值。 | ApplicationParameterList |
upgradePolicy | 介绍受监视应用程序升级的策略。 | ApplicationUpgradePolicy |
版本 | 应用程序清单中定义的应用程序类型的版本。 此名称必须是引用的应用程序类型版本的完整 Arm 资源 ID。 |
字符串 |
ApplicationUserAssignedIdentity
名称 | 说明 | 值 |
---|---|---|
name | 用户分配的标识的友好名称。 | 字符串 (必需) |
principalId | 用户分配的标识的主体 ID。 | 字符串 (必需) |
ApplicationParameterList
名称 | 说明 | 值 |
---|---|---|
{customized property} | 字符串 |
ApplicationUpgradePolicy
名称 | 说明 | 值 |
---|---|---|
applicationHealthPolicy | 定义用于评估应用程序或其子实体之一的运行状况的运行状况策略。 | ApplicationHealthPolicy |
forceRestart | 如果为 true,则在升级过程中强制重启进程,即使代码版本未更改, (升级仅更改配置或数据) 。 | bool |
instanceCloseDelayDuration | 持续时间(秒),在无状态实例关闭之前等待,以允许活动请求正常排出。 当实例在应用程序/群集升级期间关闭时,这才有效,仅适用于在服务说明中配置了非零延迟持续时间的实例。 | int |
recreateApplication | 确定是否应在更新时重新创建应用程序。 如果 value=true,则不允许使用升级策略参数的其余参数。 | bool |
rollingUpgradeMonitoringPolicy | 用于监视应用程序升级的策略 | RollingUpgradeMonitoringPolicy |
upgradeMode | 在滚动升级期间用于监视运行状况的模式。 值为 Monitored 和 UnmonitoredAuto。 | “受监视” “UnmonitoredAuto” |
upgradeReplicaSetCheckTimeout | 出现意外问题时,阻止处理升级域并防止可用性丢失的最大时长。 当此超时到期时,无论是否存在可用性丢失问题,都将继续处理升级域。 每个升级域启动时重置超时。 有效值介于 0 和 42949672925(含)之间。 (无符号 32 位整数) 。 | int |
ApplicationHealthPolicy
名称 | 说明 | 值 |
---|---|---|
考虑WarningAsError | 指示是否将警告的严重性视为与错误相同。 | bool (必需) |
defaultServiceTypeHealthPolicy | 默认情况下用于评估服务类型的运行状况的运行状况策略。 | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | 允许的已部署的不正常应用程序的最大百分比。 允许的值为从 0 到 100 的字节值。 该百分比表示在将应用程序视为错误之前可能处于不正常状态的已部署应用程序的最大允许百分比。 这是通过将部署的不正常应用程序数除以群集中当前部署应用程序的节点数来计算的。 计算结果调高为整数,以便容忍少量节点上出现一次失败。 默认百分比为零。 |
int (必需) |
serviceTypeHealthPolicyMap | 每个服务类型名称具有服务类型运行状况策略的映射。 映射默认为空。 | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
名称 | 说明 | 值 |
---|---|---|
maxPercentUnhealthyPartitionsPerService | 每个服务允许的最大不正常分区百分比。 百分比表示在将服务视为错误之前,可能处于不正常状态的分区的最大允许百分比。 如果遵循百分比,但至少有一个不正常的分区,则运行状况评估为“警告”。 百分比的计算方法是将运行不正常的分区数除以服务中的分区总数。 计算向上舍入,以容忍少量分区上的一次故障。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
maxPercentUnhealthyReplicasPerPartition | 每个分区允许的最大不正常副本百分比。 该百分比表示在将分区视为错误之前可能处于不正常状态的副本的最大允许百分比。 如果遵循百分比,但至少有一个不正常的副本 (replica) ,则运行状况评估为警告。 百分比的计算方法是将运行不正常的副本数除以分区中的副本总数。 计算向上舍入,以容忍少量副本上的一次故障。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
maxPercentUnhealthyServices | 允许的最大不正常服务百分比。 百分比表示在将应用程序视为错误之前可能处于不正常状态的服务的最大允许百分比。 如果遵循百分比,但至少有一个不正常的服务,则运行状况评估为“警告”。 这是通过将特定服务类型的不正常服务数除以特定服务类型的服务总数来计算的。 计算向上舍入,以容忍少量服务上的一次故障。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
ServiceTypeHealthPolicyMap
名称 | 说明 | 值 |
---|---|---|
{customized property} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
名称 | 说明 | 值 |
---|---|---|
failureAction | Monitored 升级遇到违反监视策略或运行状况策略的情况时需执行的补救操作。 无效表示失败操作无效。 Rollback 指定升级将开始自动回滚。 手动指示升级将切换到 UnmonitoredManual 升级模式。 | “Manual” 需要“回滚” () |
healthCheckRetryTimeout | 执行 FailureAction 前,当应用程序或群集不正常时,重试运行状况评估所需的时间。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
healthCheckStableDuration | 升级继续到下一升级域之前,应用程序或群集必须保持正常的时长。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
healthCheckWaitDuration | 应用运行状况策略之前,完成升级域后等待的时间长度。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
upgradeDomainTimeout | 执行 FailureAction 前,每个升级域需等待的时长。 不能大于 12 小时。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
upgradeTimeout | 执行 FailureAction 前,完成整个升级需等待的时长。 不能大于 12 小时。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
ARM 模板资源定义
可以使用面向以下操作部署 managedclusters/applications 资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.ServiceFabric/managedclusters/applications 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.ServiceFabric/managedclusters/applications",
"apiVersion": "2022-02-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"managedIdentities": [
{
"name": "string",
"principalId": "string"
}
],
"parameters": {
"{customized property}": "string"
},
"upgradePolicy": {
"applicationHealthPolicy": {
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"instanceCloseDelayDuration": "int",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "int"
},
"version": "string"
}
}
属性值
managedclusters/applications
名称 | 说明 | Value |
---|---|---|
type | 资源类型 | “Microsoft.ServiceFabric/managedclusters/applications” |
apiVersion | 资源 API 版本 | “2022-02-01-preview” |
name | 资源名称 了解如何在 JSON ARM 模板中设置子资源的名称和类型。 |
字符串 (必需) |
location | 资源位置取决于父资源。 | 字符串 |
标记 | Azure 资源标记。 | 标记名称和值的字典。 请参阅 模板中的标记 |
标识 | 介绍 Azure 资源的托管标识。 | ManagedIdentity |
properties | 应用程序资源属性。 | ApplicationResourceProperties |
ManagedIdentity
名称 | 说明 | Value |
---|---|---|
type | 资源的托管标识的类型。 | “None” “SystemAssigned” “SystemAssigned, UserAssigned” “UserAssigned” |
userAssignedIdentities | 与资源关联的用户标识列表。 用户标识字典键引用将是采用以下格式的 ARM 资源 ID: “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 |
UserAssignedIdentityMap |
UserAssignedIdentityMap
名称 | 说明 | 值 |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
此对象不包含部署期间要设置的任何属性。 所有属性均为 ReadOnly。
ApplicationResourceProperties
名称 | 说明 | 值 |
---|---|---|
managedIdentities | 应用程序的用户分配标识列表,每个标识都映射到一个友好名称。 | ApplicationUserAssignedIdentity[] |
parameters | 应用程序参数列表,其中包含应用程序清单中指定的默认值中重写的值。 | ApplicationParameterList |
upgradePolicy | 介绍受监视应用程序升级的策略。 | ApplicationUpgradePolicy |
版本 | 应用程序清单中定义的应用程序类型的版本。 此名称必须是引用的应用程序类型版本的完整 Arm 资源 ID。 |
字符串 |
ApplicationUserAssignedIdentity
名称 | 说明 | 值 |
---|---|---|
name | 用户分配的标识的友好名称。 | 字符串 (必需) |
principalId | 用户分配的标识的主体 ID。 | 字符串 (必需) |
ApplicationParameterList
名称 | 说明 | 值 |
---|---|---|
{customized property} | 字符串 |
ApplicationUpgradePolicy
名称 | 说明 | 值 |
---|---|---|
applicationHealthPolicy | 定义用于评估应用程序或其子实体之一的运行状况的运行状况策略。 | ApplicationHealthPolicy |
forceRestart | 如果为 true,则在升级过程中强制重启进程,即使代码版本未更改, (升级仅更改配置或数据) 。 | bool |
instanceCloseDelayDuration | 持续时间(秒),在无状态实例关闭之前等待,以允许活动请求正常排出。 当实例在应用程序/群集升级期间关闭时,这才有效,仅适用于在服务说明中配置了非零延迟持续时间的实例。 | int |
recreateApplication | 确定是否应在更新时重新创建应用程序。 如果 value=true,则不允许使用升级策略参数的其余参数。 | bool |
rollingUpgradeMonitoringPolicy | 用于监视应用程序升级的策略 | RollingUpgradeMonitoringPolicy |
upgradeMode | 在滚动升级期间用于监视运行状况的模式。 值为 Monitored 和 UnmonitoredAuto。 | “受监视” “UnmonitoredAuto” |
upgradeReplicaSetCheckTimeout | 出现意外问题时,阻止处理升级域并防止可用性丢失的最大时长。 当此超时到期时,无论是否存在可用性丢失问题,都将继续处理升级域。 每个升级域启动时重置超时。 有效值介于 0 和 42949672925(含)之间。 (无符号 32 位整数) 。 | int |
ApplicationHealthPolicy
名称 | 说明 | 值 |
---|---|---|
考虑WarningAsError | 指示是否将警告的严重性视为与错误相同。 | bool (必需) |
defaultServiceTypeHealthPolicy | 默认情况下用于评估服务类型的运行状况的运行状况策略。 | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | 允许的已部署的不正常应用程序的最大百分比。 允许的值为从 0 到 100 的字节值。 该百分比表示在将应用程序视为错误之前可能处于不正常状态的已部署应用程序的最大允许百分比。 这是通过将部署的不正常应用程序数除以群集中当前部署应用程序的节点数来计算的。 计算结果调高为整数,以便容忍少量节点上出现一次失败。 默认百分比为零。 |
int (必需) |
serviceTypeHealthPolicyMap | 每个服务类型名称具有服务类型运行状况策略的映射。 映射默认为空。 | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
名称 | 说明 | 值 |
---|---|---|
maxPercentUnhealthyPartitionsPerService | 每个服务允许的最大不正常分区百分比。 百分比表示在将服务视为错误之前,可能处于不正常状态的分区的最大允许百分比。 如果遵循百分比,但至少有一个不正常的分区,则运行状况评估为“警告”。 百分比的计算方法是将运行不正常的分区数除以服务中的分区总数。 计算向上舍入,以容忍少量分区上的一次故障。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
maxPercentUnhealthyReplicasPerPartition | 每个分区允许的最大不正常副本百分比。 该百分比表示在将分区视为错误之前可运行不正常的副本的最大允许百分比。 如果遵循百分比,但至少有一个不正常的副本 (replica) ,则运行状况评估为“警告”。 百分比的计算方法是将不正常副本数除以分区中副本总数。 计算向上舍入,以容忍少量副本出现一次失败。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
maxPercentUnhealthyServices | 不正常服务允许的最大百分比。 该百分比表示在将应用程序视为错误之前可能处于不正常状态的服务的最大容许百分比。 如果遵循百分比,但至少有一个不正常的服务,则运行状况评估为“警告”。 这是通过将特定服务类型的不正常服务数除以特定服务类型的服务总数计算得出的。 计算向上舍入,以容忍少量服务出现一次故障。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
ServiceTypeHealthPolicyMap
名称 | 说明 | 值 |
---|---|---|
{customized property} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
名称 | 说明 | 值 |
---|---|---|
failureAction | Monitored 升级遇到违反监视策略或运行状况策略的情况时需执行的补救操作。 无效表示失败操作无效。 Rollback 指定升级将开始自动回滚。 手动指示升级将切换到 UnmonitoredManual 升级模式。 | “Manual” 需要“回滚” () |
healthCheckRetryTimeout | 执行 FailureAction 前,当应用程序或群集不正常时,重试运行状况评估所需的时间。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
healthCheckStableDuration | 升级继续到下一升级域之前,应用程序或群集必须保持正常的时长。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
healthCheckWaitDuration | 应用运行状况策略之前,完成升级域后等待的时间长度。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
upgradeDomainTimeout | 执行 FailureAction 前,每个升级域需等待的时长。 不能大于 12 小时。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
upgradeTimeout | 执行 FailureAction 前,完成整个升级需等待的时长。 不能大于 12 小时。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
Terraform (AzAPI 提供程序) 资源定义
可以使用面向以下操作部署 managedclusters/applications 资源类型:
- 资源组
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.ServiceFabric/managedclusters/applications 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications@2022-02-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
managedIdentities = [
{
name = "string"
principalId = "string"
}
]
parameters = {
{customized property} = "string"
}
upgradePolicy = {
applicationHealthPolicy = {
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
instanceCloseDelayDuration = int
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = int
}
version = "string"
}
})
}
属性值
managedclusters/applications
名称 | 说明 | Value |
---|---|---|
type | 资源类型 | “Microsoft.ServiceFabric/managedclusters/applications@2022-02-01-preview” |
name | 资源名称 | 字符串 (必需) |
location | 资源位置取决于父资源。 | 字符串 |
parent_id | 此资源的父资源的 ID。 | 类型为:managedclusters 的资源的 ID |
标记 | Azure 资源标记。 | 标记名称和值的字典。 |
标识 | 介绍 Azure 资源的托管标识。 | ManagedIdentity |
properties | 应用程序资源属性。 | ApplicationResourceProperties |
ManagedIdentity
名称 | 说明 | Value |
---|---|---|
type | 资源的托管标识的类型。 | “SystemAssigned” “SystemAssigned,UserAssigned” “UserAssigned” |
identity_ids | 与资源关联的用户标识列表。 用户标识字典键引用将是采用以下格式的 ARM 资源 ID: “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 |
用户标识 ID 的数组。 |
UserAssignedIdentityMap
名称 | 说明 | 值 |
---|---|---|
{customized property} | UserAssignedIdentity |
UserAssignedIdentity
此对象不包含部署期间要设置的任何属性。 所有属性均为 ReadOnly。
ApplicationResourceProperties
名称 | 说明 | 值 |
---|---|---|
managedIdentities | 应用程序的用户分配标识列表,每个标识都映射到一个友好名称。 | ApplicationUserAssignedIdentity[] |
parameters | 应用程序参数的列表,其中包含应用程序清单中指定的默认值中重写的值。 | ApplicationParameterList |
upgradePolicy | 描述受监视的应用程序升级的策略。 | ApplicationUpgradePolicy |
版本 | 应用程序清单中定义的应用程序类型的版本。 此名称必须是所引用应用程序类型版本的完整 Arm 资源 ID。 |
字符串 |
ApplicationUserAssignedIdentity
名称 | 说明 | 值 |
---|---|---|
name | 用户分配的标识的友好名称。 | 字符串 (必需) |
principalId | 用户分配标识的主体 ID。 | 字符串 (必需) |
ApplicationParameterList
名称 | 说明 | 值 |
---|---|---|
{customized property} | 字符串 |
ApplicationUpgradePolicy
名称 | 说明 | 值 |
---|---|---|
applicationHealthPolicy | 定义用于评估应用程序或其子实体之一运行状况的运行状况策略。 | ApplicationHealthPolicy |
forceRestart | 如果为 true,则在升级过程中强制重启进程,即使代码版本未更改 (升级仅更改配置或数据) 。 | bool |
instanceCloseDelayDuration | 持续时间(以秒为单位),用于在关闭无状态实例之前等待,以允许活动请求正常排出。 当实例在应用程序/群集升级期间关闭时,这才有效,仅适用于在服务说明中配置了非零延迟持续时间的实例。 | int |
recreateApplication | 确定是否应在更新时重新创建应用程序。 如果 value=true,则不允许使用其余的升级策略参数。 | bool |
rollingUpgradeMonitoringPolicy | 用于监视应用程序升级的策略 | RollingUpgradeMonitoringPolicy |
upgradeMode | 在滚动升级期间用于监视运行状况的模式。 值为 Monitored 和 UnmonitoredAuto。 | “Monitored” “UnmonitoredAuto” |
upgradeReplicaSetCheckTimeout | 出现意外问题时,阻止处理升级域并防止可用性丢失的最大时长。 当此超时到期时,无论是否存在可用性丢失问题,都将继续处理升级域。 每个升级域启动时重置超时。 有效值介于 0 和 42949672925(含)之间。 (无符号 32 位整数) 。 | int |
ApplicationHealthPolicy
名称 | 说明 | 值 |
---|---|---|
considerWarningAsError | 指示是否将警告的严重性视为与错误相同。 | 需要 bool () |
defaultServiceTypeHealthPolicy | 默认情况下用于评估服务类型的运行状况的运行状况策略。 | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | 允许的已部署的不正常应用程序的最大百分比。 允许的值为 0 到 100 的字节值。 该百分比表示在将应用程序视为错误之前可处于不正常状态的已部署应用程序的最大允许百分比。 这是通过将不正常的已部署应用程序数除以群集中应用程序当前部署在上的节点数计算得出的。 计算结果调高为整数,以便容忍少量节点上出现一次失败。 默认百分比为零。 |
int (必需) |
serviceTypeHealthPolicyMap | 每个服务类型名称具有服务类型运行状况策略的映射。 映射默认为空。 | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
名称 | 说明 | 值 |
---|---|---|
maxPercentUnhealthyPartitionsPerService | 每个服务允许的最大不正常分区百分比。 该百分比表示在将服务视为错误之前,可以运行不正常的分区的最大容许百分比。 如果遵循百分比,但至少有一个不正常的分区,则运行状况评估为“警告”。 百分比的计算方法是将不正常的分区数除以服务中的分区总数。 计算向上舍入,以容忍少量分区出现一次故障。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
maxPercentUnhealthyReplicasPerPartition | 每个分区允许的最大不正常副本百分比。 该百分比表示在将分区视为错误之前可运行不正常的副本的最大允许百分比。 如果遵循百分比,但至少有一个不正常的副本 (replica) ,则运行状况评估为“警告”。 百分比的计算方法是将不正常副本数除以分区中副本总数。 计算向上舍入,以容忍少量副本出现一次失败。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
maxPercentUnhealthyServices | 不正常服务允许的最大百分比。 该百分比表示在将应用程序视为错误之前可能处于不正常状态的服务的最大容许百分比。 如果遵循百分比,但至少有一个不正常的服务,则运行状况评估为“警告”。 这是通过将特定服务类型的不正常服务数除以特定服务类型的服务总数计算得出的。 计算向上舍入,以容忍少量服务出现一次故障。 |
int (必需) 约束: 最小值 = 0 最大值 = 100 |
ServiceTypeHealthPolicyMap
名称 | 说明 | 值 |
---|---|---|
{customized property} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
名称 | 说明 | 值 |
---|---|---|
failureAction | Monitored 升级遇到违反监视策略或运行状况策略的情况时需执行的补救操作。 无效表示失败操作无效。 Rollback 指定升级将开始自动回滚。 手动指示升级将切换到 UnmonitoredManual 升级模式。 | “手动” 需要“回滚” () |
healthCheckRetryTimeout | 执行 FailureAction 前,当应用程序或群集不正常时,重试运行状况评估所需的时间。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
healthCheckStableDuration | 升级继续到下一升级域之前,应用程序或群集必须保持正常的时长。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
healthCheckWaitDuration | 应用运行状况策略之前,完成升级域后等待的时间长度。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
upgradeDomainTimeout | 执行 FailureAction 前,每个升级域需等待的时长。 不能大于 12 小时。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
upgradeTimeout | 执行 FailureAction 前,完成整个升级需等待的时长。 不能大于 12 小时。 它被解释为表示 ISO 8601 持续时间的字符串,格式为“hh:mm:ss.fff”。 | 字符串 (必需) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈