Aracılığıyla paylaş


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

Tür: ServiceLoadMetricDescription dizisi
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.