StatefulServiceUpdateDescription
Descreve uma atualização para um serviço com estado.
Propriedades
Nome | Tipo | Necessário |
---|---|---|
Flags |
corda | Não |
PlacementConstraints |
corda | Não |
CorrelationScheme |
matriz de |
Não |
LoadMetrics |
matriz de ServiceLoadMetricDescription | Não |
ServicePlacementPolicies |
matriz de |
Não |
DefaultMoveCost |
cadeia de caracteres (enumeração) | Não |
ScalingPolicies |
matriz de ScalingPolicyDescription | Não |
ServiceDnsName |
corda | Não |
TagsForPlacement |
nodeTagsDescription |
Não |
TagsForRunning |
nodeTagsDescription |
Não |
TargetReplicaSetSize |
inteiro | Não |
MinReplicaSetSize |
inteiro | Não |
ReplicaRestartWaitDurationSeconds |
corda | Não |
QuorumLossWaitDurationSeconds |
corda | Não |
StandByReplicaKeepDurationSeconds |
corda | Não |
ServicePlacementTimeLimitSeconds |
corda | Não |
DropSourceReplicaOnMove |
booleano | Não |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription | Não |
AuxiliaryReplicaCount |
inteiro | Não |
Flags
Tipo: cadeia de caracteres
obrigatório: Não
Sinalizadores que indicam se outras propriedades estão definidas. Cada uma das propriedades associadas corresponde a um sinalizador, especificado abaixo, que, se definido, indica que a propriedade está especificada.
Essa propriedade pode ser uma combinação desses sinalizadores obtidos usando o operador "OR" bit a bit.
Por exemplo, se o valor fornecido for (6 -> 110), os sinalizadores de ReplicaRestartWaitDuration (2 -> 010) e QuorumLossWaitDuration (4 -> 100) serão definidos.
Bandeira | Valor |
---|---|
Nenhum | 0x0000 |
TargetReplicaSetSize | 0x0001 |
ReplicaRestartWaitDuration | 0x0002 |
QuorumLossWaitDuration | 0x0004 |
StandByReplicaKeepDuration | 0x0008 |
MinReplicaSetSize | 0x0010 |
PlacementConstraints | 0x0020 |
PlacementPolicyList | 0x0040 |
Correlação | 0x0080 |
Métricas | 0x0100 |
DefaultMoveCost | 0x0200 |
ScalingPolicy | 0x0400 |
ServicePlacementTimeLimit | 0x0800 |
DropSourceReplicaOnMove | 0x1000 |
ServiceDnsName | 0x2000 |
IsSingletonReplicaMoveAllowedDuringUpgrade | 0x4000 |
RestoreReplicaLocationAfterUpgrade | 0x8000 |
TagsForPlacement | 0x10000 |
TagsForRunning | 0x20000 |
AuxiliaryReplicaCount | 0x40000 |
ServiceSensitivity | 0x80000 |
PlacementConstraints
Tipo: cadeia de caracteres
obrigatório: Não
As restrições de posicionamento como uma cadeia de caracteres. Restrições de posicionamento são expressões boolianas em propriedades de nó e permitem restringir um serviço a nós específicos com base nos requisitos de serviço. Por exemplo, para colocar um serviço em nós em que NodeType é azul, especifique o seguinte: "NodeColor == blue)".
CorrelationScheme
Tipo: matriz de ServiceCorrelationDescription
obrigatório: Não
O esquema de correlação.
LoadMetrics
Tipo: matriz de ServiceLoadMetricDescription
obrigatório: Não
As métricas de carga do serviço.
ServicePlacementPolicies
Tipo: matriz de ServicePlacementPolicyDescription
obrigatório: Não
As políticas de posicionamento do serviço.
DefaultMoveCost
Tipo: cadeia de caracteres (enumeração)
obrigatório: Não
O custo de movimentação do serviço.
Especifica o custo de movimentação do serviço.
Os valores possíveis são:
-
Zero
- Custo de movimentação zero. Esse valor é zero. -
Low
– Especifica o custo de movimentação do serviço como Baixo. O valor é 1. -
Medium
– Especifica o custo de movimentação do serviço como Médio. O valor é 2. -
High
– Especifica o custo de movimentação do serviço como Alto. O valor é 3. -
VeryHigh
- Especifica o custo de movimentação do serviço como VeryHigh. O valor é 4.
ScalingPolicies
Tipo: matriz de ScalingPolicyDescription
obrigatório: Não
Políticas de dimensionamento para esse serviço.
ServiceDnsName
Tipo: cadeia de caracteres
obrigatório: Não
O nome DNS do serviço.
TagsForPlacement
Type: NodeTagsDescription
obrigatório: Não
Marcas para posicionamento desse serviço.
TagsForRunning
Type: NodeTagsDescription
obrigatório: Não
Marcas para execução desse serviço.
TargetReplicaSetSize
Tipo: inteiro
obrigatório: Não
InclusiveMinimum: 1
O tamanho do conjunto de réplicas de destino como um número.
MinReplicaSetSize
Tipo: inteiro
obrigatório: Não
InclusiveMinimum: 1
O tamanho mínimo do conjunto de réplicas como um número.
ReplicaRestartWaitDurationSeconds
Tipo: cadeia de caracteres
obrigatório: Não
A duração, em segundos, entre quando uma réplica fica inoperante e quando uma nova réplica é criada.
QuorumLossWaitDurationSeconds
Tipo: cadeia de caracteres
obrigatório: Não
A duração máxima, em segundos, para a qual uma partição tem permissão para estar em um estado de perda de quorum.
StandByReplicaKeepDurationSeconds
Tipo: cadeia de caracteres
obrigatório: Não
A definição de quanto tempo as réplicas StandBy devem ser mantidas antes de serem removidas.
ServicePlacementTimeLimitSeconds
Tipo: cadeia de caracteres
obrigatório: Não
A duração para a qual as réplicas podem permanecer InBuild antes de relatar que o build está travado.
DropSourceReplicaOnMove
Tipo: booliano
obrigatório: Não
Indica se a réplica secundária de origem deve ser suspensa mesmo se a réplica de destino não tiver concluído o build. Se o comportamento desejado for soludá-lo assim que possível, o valor dessa propriedade será verdadeiro, se não for falso.
ReplicaLifecycleDescription
obrigatório: Não
Define como as réplicas desse serviço se comportarão durante o ciclo de vida do emissor.
AuxiliaryReplicaCount
Tipo: inteiro
obrigatório: Não
InclusiveMinimum: 0
A contagem de réplicas auxiliares como um número. Para usar réplicas auxiliares, o seguinte deve ser verdadeiro: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 e TargetReplicaSetSize >=3.