Compartir a través de


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.