StatefulServiceUpdateDescription
Beschrijft een update voor een stateful service.
Eigenschappen
Naam | Type | Vereist |
---|---|---|
Flags |
snaar | Nee |
PlacementConstraints |
snaar | Nee |
CorrelationScheme |
matrix van ServiceCorrelationDescription- | Nee |
LoadMetrics |
matrix van ServiceLoadMetricDescription- | Nee |
ServicePlacementPolicies |
matrix van ServicePlacementPolicyDescription- | Nee |
DefaultMoveCost |
tekenreeks (enum) | Nee |
ScalingPolicies |
matrix van ScalingPolicyDescription | Nee |
ServiceDnsName |
snaar | Nee |
TagsForPlacement |
NodeTagsDescription- | Nee |
TagsForRunning |
NodeTagsDescription- | Nee |
TargetReplicaSetSize |
geheel getal | Nee |
MinReplicaSetSize |
geheel getal | Nee |
ReplicaRestartWaitDurationSeconds |
snaar | Nee |
QuorumLossWaitDurationSeconds |
snaar | Nee |
StandByReplicaKeepDurationSeconds |
snaar | Nee |
ServicePlacementTimeLimitSeconds |
snaar | Nee |
DropSourceReplicaOnMove |
booleaans | Nee |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription- | Nee |
AuxiliaryReplicaCount |
geheel getal | Nee |
Flags
Type: tekenreeks
vereist: Nee
Vlaggen die aangeven of andere eigenschappen zijn ingesteld. Elk van de gekoppelde eigenschappen komt overeen met een vlag die hieronder is opgegeven, die, indien ingesteld, aangeeft dat de eigenschap is opgegeven.
Deze eigenschap kan een combinatie zijn van deze vlaggen die zijn verkregen met behulp van de bitsgewijze OR-operator.
Als de opgegeven waarde bijvoorbeeld (6 -> 110) is, worden de vlaggen voor ReplicaRestartWaitDuration (2 -> 010) en QuorumLossWaitDuration (4 -> 100) ingesteld.
Vlag | Waarde |
---|---|
Geen | 0x0000 |
TargetReplicaSetSize | 0x0001 |
ReplicaRestartWaitDuration | 0x0002 |
QuorumLossWaitDuration | 0x0004 |
StandByReplicaKeepDuration | 0x0008 |
MinReplicaSetSize | 0x0010 |
PlacementConstraints | 0x0020 |
PlacementPolicyList | 0x0040 |
Correlatie | 0x0080 |
Statistieken | 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: tekenreeks
vereist: Nee
De plaatsingsbeperkingen als een tekenreeks. Plaatsingsbeperkingen zijn Booleaanse expressies op knooppunteigenschappen en maken het mogelijk om een service te beperken tot bepaalde knooppunten op basis van de servicevereisten. Als u bijvoorbeeld een service wilt plaatsen op knooppunten waarin NodeType blauw is, geeft u het volgende op: "NodeColor == blue)".
CorrelationScheme
Type: matrix van ServiceCorrelationDescription-
vereist: Nee
Het correlatieschema.
LoadMetrics
Type: matrix van ServiceLoadMetricDescription-
vereist: Nee
De metrische gegevens voor het laden van de service.
ServicePlacementPolicies
Type: matrix van ServicePlacementPolicyDescription-
vereist: Nee
Het beleid voor serviceplaatsing.
DefaultMoveCost
Type: tekenreeks (enum)
vereist: Nee
De verplaatsingskosten voor de service.
Hiermee geeft u de verplaatsingskosten voor de service op.
Mogelijke waarden zijn:
-
Zero
- Kosten voor verplaatsing nul. Deze waarde is nul. -
Low
: hiermee geeft u de verplaatsingskosten van de service op als Laag. De waarde is 1. -
Medium
: hiermee geeft u de verplaatsingskosten van de service op als gemiddeld. De waarde is 2. -
High
- Hiermee geeft u de verplaatsingskosten van de service op als Hoog. De waarde is 3. -
VeryHigh
- Hiermee geeft u de verplaatsingskosten van de service op als VeryHigh. De waarde is 4.
ScalingPolicies
Type: matrix van ScalingPolicyDescription-
vereist: Nee
Schaalbeleid voor deze service.
ServiceDnsName
Type: tekenreeks
vereist: Nee
De DNS-naam van de service.
TagsForPlacement
Type: NodeTagsDescription-
vereist: Nee
Tags voor plaatsing van deze service.
TagsForRunning
Type: NodeTagsDescription-
vereist: Nee
Tags voor het uitvoeren van deze service.
TargetReplicaSetSize
Type: geheel getal
vereist: Nee
InclusiveMinimum-: 1
De grootte van de doelreplicaset als een getal.
MinReplicaSetSize
Type: geheel getal
vereist: Nee
InclusiveMinimum-: 1
De minimale grootte van de replicaset als een getal.
ReplicaRestartWaitDurationSeconds
Type: tekenreeks
vereist: Nee
De duur, in seconden, tussen wanneer een replica uitvalt en wanneer een nieuwe replica wordt gemaakt.
QuorumLossWaitDurationSeconds
Type: tekenreeks
vereist: Nee
De maximale duur, in seconden, waarvoor een partitie de status quorumverlies mag hebben.
StandByReplicaKeepDurationSeconds
Type: tekenreeks
vereist: Nee
De definitie over hoe lang StandBy-replica's moeten worden onderhouden voordat ze worden verwijderd.
ServicePlacementTimeLimitSeconds
Type: tekenreeks
vereist: Nee
De duur waarvoor replica's InBuild kunnen blijven voordat de rapportage van die build is vastgelopen.
DropSourceReplicaOnMove
Type: Booleaanse waarde
vereist: Nee
Hiermee wordt aangegeven of de secundaire bronreplica moet worden neergezet, zelfs als de doelreplica de build niet heeft voltooid. Indien gewenst gedrag is het zo snel mogelijk verwijderen van de waarde van deze eigenschap waar, als dit niet onwaar is.
ReplicaLifecycleDescription
Type: ReplicaLifecycleDescription
vereist: Nee
Definieert hoe replica's van deze service zich gedragen tijdens de levenscyclus van der.
AuxiliaryReplicaCount
Type: geheel getal
vereist: Nee
InclusiveMinimum-: 0
Het aantal hulpreplica's als een getal. Als u hulpreplica's wilt gebruiken, moet het volgende waar zijn: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 en TargetReplicaSetSize >=3.