StatefulServiceUpdateDescription
Durum bilgisi olan bir hizmetin güncelleştirmesini açıklar.
Özellikler
Ad | Tür | Gerekli |
---|---|---|
Flags |
dizgi | Hayır |
PlacementConstraints |
dizgi | Hayır |
CorrelationScheme |
ServiceCorrelationDescription dizisi | Hayır |
LoadMetrics |
ServiceLoadMetricDescription dizisi | Hayır |
ServicePlacementPolicies |
ServicePlacementPolicyDescription dizisi | Hayır |
DefaultMoveCost |
dize (sabit listesi) | Hayır |
ScalingPolicies |
ScalingPolicyDescription dizisi | Hayır |
ServiceDnsName |
dizgi | Hayır |
TagsForPlacement |
NodeTagsDescription | Hayır |
TagsForRunning |
NodeTagsDescription | Hayır |
TargetReplicaSetSize |
tam sayı | Hayır |
MinReplicaSetSize |
tam sayı | Hayır |
ReplicaRestartWaitDurationSeconds |
dizgi | Hayır |
QuorumLossWaitDurationSeconds |
dizgi | Hayır |
StandByReplicaKeepDurationSeconds |
dizgi | Hayır |
ServicePlacementTimeLimitSeconds |
dizgi | Hayır |
DropSourceReplicaOnMove |
Boolean | Hayır |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription | Hayır |
AuxiliaryReplicaCount |
tam sayı | Hayır |
Flags
Tür: dize
Gerekli: Hayır
Diğer özelliklerin ayarlanıp ayarlanmadığını gösteren bayraklar. İlişkili özelliklerin her biri aşağıda belirtilen ve ayarlanırsa özelliğin belirtildiğini belirten bir bayrakla ilişkilidir.
Bu özellik, bit düzeyinde 'OR' işleci kullanılarak alınan bu bayrakların bir bileşimi olabilir.
Örneğin, sağlanan değer (6 -> 110) ise ReplicaRestartWaitDuration (2 -> 010) ve QuorumLossWaitDuration (4 -> 100) bayrakları ayarlanır.
Bayrak | Değer |
---|---|
Hiç kimse | 0x0000 |
TargetReplicaSetSize | 0x0001 |
ReplicaRestartWaitDuration | 0x0002 |
QuorumLossWaitDuration | 0x0004 |
StandByReplicaKeepDuration | 0x0008 |
MinReplicaSetSize | 0x0010 |
PlacementConstraints | 0x0020 |
PlacementPolicyList | 0x0040 |
Bağıntı | 0x0080 |
Ölçüm | 0x0100 |
DefaultMoveCost | 0x0200 |
ScalingPolicy | 0x0400 |
ServicePlacementTimeLimit | 0x0800 |
DropSourceReplicaOnMove | 0x1000 |
ServiceDnsName | 0x2000 |
IsSingletonReplicaMoveAllowedDuringUpgrade | 0x4000 |
RestoreReplicaLocationAfterUpgrade | 0x8000 |
TagsForPlacement | 0x10000 |
TagsForRunning | 0x20000 |
AuxiliaryReplicaCount | 0x40000 |
ServiceSensitivity | 0x80000 |
PlacementConstraints
Tür: dize
Gerekli: Hayır
Yerleştirme kısıtlamaları bir dize olarak. Yerleştirme kısıtlamaları, düğüm özelliklerindeki boole ifadeleridir ve bir hizmetin hizmet gereksinimlerine göre belirli düğümlerle kısıtlanmasına olanak sağlar. Örneğin nodeType'ın mavi olduğu düğümlere bir hizmet yerleştirmek için şunları belirtin: "NodeColor == blue)".
CorrelationScheme
Tür: ServiceCorrelationDescription dizisi
Gerekli: Hayır
Bağıntı düzeni.
LoadMetrics
Gerekli: Hayır
Hizmet yükü ölçümleri.
ServicePlacementPolicies
Tür: ServicePlacementPolicyDescription dizisi
Gerekli: Hayır
Hizmet yerleştirme ilkeleri.
DefaultMoveCost
Tür: dize (sabit listesi)
Gerekli: Hayır
Hizmetin taşıma maliyeti.
Hizmetin taşıma maliyetini belirtir.
Olası değerler şunlardır:
-
Zero
- Sıfır taşıma maliyeti. Bu değer sıfırdır. -
Low
- Hizmetin taşıma maliyetini Düşük olarak belirtir. Değer 1'dir. -
Medium
- Hizmetin taşıma maliyetini Orta olarak belirtir. Değer 2'dir. -
High
- Hizmetin taşıma maliyetini Yüksek olarak belirtir. Değer 3'dür. -
VeryHigh
- Hizmetin taşıma maliyetini VeryHigh olarak belirtir. Değer 4'dür.
ScalingPolicies
Type: ScalingPolicyDescription dizisi
Gerekli: Hayır
Bu hizmet için ölçeklendirme ilkeleri.
ServiceDnsName
Tür: dize
Gerekli: Hayır
Hizmetin DNS adı.
TagsForPlacement
Tür: NodeTagsDescription
Gerekli: Hayır
Bu hizmetin yerleşimi için etiketler.
TagsForRunning
Tür: NodeTagsDescription
Gerekli: Hayır
Bu hizmetin çalıştırılması için etiketler.
TargetReplicaSetSize
Tür: tamsayı
Gerekli: Hayır
InclusiveMinimum: 1
Hedef çoğaltma boyutu bir sayı olarak ayarlar.
MinReplicaSetSize
Tür: tamsayı
Gerekli: Hayır
InclusiveMinimum: 1
Sayı olarak en düşük çoğaltma kümesi boyutu.
ReplicaRestartWaitDurationSeconds
Tür: dize
Gerekli: Hayır
Bir çoğaltmanın devre dışı bırakılıp yeni bir çoğaltmanın oluşturulması arasında saniye cinsinden süre.
QuorumLossWaitDurationSeconds
Tür: dize
Gerekli: Hayır
Bir bölümün çekirdek kaybı durumunda olmasına izin verilen saniye cinsinden en uzun süre.
StandByReplicaKeepDurationSeconds
Tür: dize
Gerekli: Hayır
StandBy çoğaltmalarının kaldırılmadan önce ne kadar süreyle korunması gerektiğine ilişkin tanım.
ServicePlacementTimeLimitSeconds
Tür: dize
Gerekli: Hayır
Derlemenin takılması bildirilmeden önce çoğaltmaların InBuild'de kalabileceği süre.
DropSourceReplicaOnMove
Tür: boole
Gerekli: Hayır
Hedef çoğaltma derlemeyi tamamlamamış olsa bile kaynak İkincil çoğaltmanın bırakılıp bırakılmayacağını gösterir. İstenen davranış mümkün olan en kısa sürede bırakmaksa, bu özelliğin değeri true, değilse false olur.
ReplicaLifecycleDescription
Tür: ReplicaLifecycleDescription
Gerekli: Hayır
Bu hizmetin çoğaltmalarının, yaşam döngüsü sırasında nasıl davranacağını tanımlar.
AuxiliaryReplicaCount
Tür: tamsayı
Gerekli: Hayır
InclusiveMinimum: 0
Yardımcı çoğaltma sayı olarak sayılır. Yardımcı çoğaltmaları kullanmak için şunlar doğru olmalıdır: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 ve TargetReplicaSetSize >=3.