StatefulServiceUpdateDescription
Describe una actualización de un servicio con estado.
Propiedades
Nombre | Tipo | Obligatorio |
---|---|---|
Flags |
cuerda | No |
PlacementConstraints |
cuerda | No |
CorrelationScheme |
matriz de serviceCorrelationDescription | No |
LoadMetrics |
matriz de serviceLoadMetricDescription | No |
ServicePlacementPolicies |
matriz de servicePlacementPolicyDescription | No |
DefaultMoveCost |
string (enumeración) | No |
ScalingPolicies |
matriz de ScalingPolicyDescription | No |
ServiceDnsName |
cuerda | No |
TagsForPlacement |
nodeTagsDescription | No |
TagsForRunning |
nodeTagsDescription | No |
TargetReplicaSetSize |
entero | No |
MinReplicaSetSize |
entero | No |
ReplicaRestartWaitDurationSeconds |
cuerda | No |
QuorumLossWaitDurationSeconds |
cuerda | No |
StandByReplicaKeepDurationSeconds |
cuerda | No |
ServicePlacementTimeLimitSeconds |
cuerda | No |
DropSourceReplicaOnMove |
booleano | No |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription | No |
AuxiliaryReplicaCount |
entero | No |
Flags
Type: string
requerido: No
Marcas que indican si se establecen otras propiedades. Cada una de las propiedades asociadas corresponde a una marca, especificada a continuación, que, si se establece, indica que se especifica la propiedad .
Esta propiedad puede ser una combinación de esas marcas obtenidas mediante el operador "OR" bit a bit.
Por ejemplo, si el valor proporcionado es (6 -> 110), se establecen las marcas de ReplicaRestartWaitDuration (2 -> 010) y QuorumLossWaitDuration (4 -> 100).
Bandera | Valor |
---|---|
Ninguno | 0x0000 |
TargetReplicaSetSize | 0x0001 |
ReplicaRestartWaitDuration | 0x0002 |
QuorumLossWaitDuration | 0x0004 |
StandByReplicaKeepDuration | 0x0008 |
MinReplicaSetSize | 0x0010 |
PlacementConstraints | 0x0020 |
PlacementPolicyList | 0x0040 |
Correlación | 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
Type: string
requerido: No
Restricciones de selección de ubicación como una cadena. Las restricciones de selección de ubicación son expresiones booleanas en las propiedades del nodo y permiten restringir un servicio a nodos concretos en función de los requisitos del servicio. Por ejemplo, para colocar un servicio en nodos donde NodeType es azul, especifique lo siguiente: "NodeColor == azul)".
CorrelationScheme
type: matriz de ServiceCorrelationDescription
requerido: No
Esquema de correlación.
LoadMetrics
type: matriz de ServiceLoadMetricDescription
requerido: No
Métricas de carga del servicio.
ServicePlacementPolicies
type: matriz de ServicePlacementPolicyDescription
requerido: No
Las directivas de selección de ubicación del servicio.
DefaultMoveCost
Tipo: cadena (enumeración)
requerido: No
Costo de traslado del servicio.
Especifica el costo de traslado del servicio.
Los valores posibles son:
-
Zero
: costo de movimiento cero. Este valor es cero. -
Low
: especifica el costo de movimiento del servicio como Bajo. El valor es 1. -
Medium
: especifica el costo de traslado del servicio como Medio. El valor es 2. -
High
: especifica el costo de traslado del servicio como Alto. El valor es 3. -
VeryHigh
: especifica el costo de traslado del servicio como VeryHigh. El valor es 4.
ScalingPolicies
type: matriz de ScalingPolicyDescription
requerido: No
Escalado de directivas para este servicio.
ServiceDnsName
Type: string
requerido: No
Nombre DNS del servicio.
TagsForPlacement
type: NodeTagsDescription
requerido: No
Etiquetas para colocar este servicio.
TagsForRunning
type: NodeTagsDescription
requerido: No
Etiquetas para ejecutar este servicio.
TargetReplicaSetSize
Tipo: entero
requerido: No
InclusiveMinimum: 1
Tamaño del conjunto de réplicas de destino como un número.
MinReplicaSetSize
Tipo: entero
requerido: No
InclusiveMinimum: 1
Tamaño mínimo del conjunto de réplicas como un número.
ReplicaRestartWaitDurationSeconds
Type: string
requerido: No
Duración, en segundos, entre cuando una réplica deja de funcionar y cuando se crea una nueva réplica.
QuorumLossWaitDurationSeconds
Type: string
requerido: No
Duración máxima, en segundos, para la que se permite que una partición esté en un estado de pérdida de cuórum.
StandByReplicaKeepDurationSeconds
Type: string
requerido: No
La definición sobre cuánto tiempo se deben mantener las réplicas StandBy antes de quitarse.
ServicePlacementTimeLimitSeconds
Type: string
requerido: No
Duración durante la cual las réplicas pueden permanecer en InBuild antes de notificar que la compilación está bloqueada.
DropSourceReplicaOnMove
Tipo: booleano
requerido: No
Indica si se va a quitar la réplica secundaria de origen aunque la réplica de destino no haya finalizado la compilación. Si el comportamiento deseado es quitarlo lo antes posible, el valor de esta propiedad es true, si no es false.
ReplicaLifecycleDescription
type: ReplicaLifecycleDescription
requerido: No
Define cómo se comportarán las réplicas de este servicio durante el ciclo de vida del controlador.
AuxiliaryReplicaCount
Tipo: entero
requerido: No
InclusiveMinimum: 0
Número de réplicas auxiliares. Para usar réplicas auxiliares, debe ser true: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 y TargetReplicaSetSize >=3.