Bagikan melalui


StatefulServiceUpdateDescription

Menjelaskan pembaruan untuk layanan stateful.

Properti

Nama Jenis Diperlukan
Flags tali Tidak
PlacementConstraints tali Tidak
CorrelationScheme array ServiceCorrelationDescription Tidak
LoadMetrics array ServiceLoadMetricDescription Tidak
ServicePlacementPolicies array ServicePlacementPolicyDescription Tidak
DefaultMoveCost string (enum) Tidak
ScalingPolicies array ScalingPolicyDescription Tidak
ServiceDnsName tali Tidak
TagsForPlacement NodeTagsDescription Tidak
TagsForRunning NodeTagsDescription Tidak
TargetReplicaSetSize Integer Tidak
MinReplicaSetSize Integer Tidak
ReplicaRestartWaitDurationSeconds tali Tidak
QuorumLossWaitDurationSeconds tali Tidak
StandByReplicaKeepDurationSeconds tali Tidak
ServicePlacementTimeLimitSeconds tali Tidak
DropSourceReplicaOnMove Boolean Tidak
ReplicaLifecycleDescription ReplicaLifecycleDescription Tidak
AuxiliaryReplicaCount Integer Tidak

Flags

Jenis: string
Diperlukan: Tidak

Bendera yang menunjukkan apakah properti lain diatur. Masing-masing properti terkait sesuai dengan bendera, yang ditentukan di bawah ini, yang, jika diatur, menunjukkan bahwa properti ditentukan. Properti ini bisa menjadi kombinasi dari bendera yang diperoleh menggunakan operator 'OR' bitwise. Misalnya, jika nilai yang disediakan adalah (6 -> 110) maka bendera untuk ReplicaRestartWaitDuration (2 -> 010) dan QuorumLossWaitDuration (4 -> 100) diatur.

Bendera Nilai
Tidak 0x0000
TargetReplicaSetSize 0x0001
ReplicaRestartWaitDuration 0x0002
QuorumLossWaitDuration 0x0004
StandByReplicaKeepDuration 0x0008
MinReplicaSetSize 0x0010
PlacementConstraints 0x0020
PlacementPolicyList 0x0040
Korelasi 0x0080
Metrik 0x0100
DefaultMoveCost 0x0200
ScalingPolicy 0x0400
ServicePlacementTimeLimit 0x0800
DropSourceReplicaOnMove 0x1000
ServiceDnsName 0x2000
IsSingletonReplicaMoveAllowedDuringUpgrade 0x4000
RestoreReplicaLocationAfterUpgrade 0x8000
TagsForPlacement 0x10000
TagsForRunning 0x20000
AuxiliaryReplicaCount 0x40000
ServiceSensitivity 0x80000

PlacementConstraints

Jenis: string
Diperlukan: Tidak

Batasan penempatan sebagai string. Batasan penempatan adalah ekspresi boolean pada properti simpul dan memungkinkan pembatasan layanan ke simpul tertentu berdasarkan persyaratan layanan. Misalnya, untuk menempatkan layanan pada simpul di mana NodeType berwarna biru, tentukan hal berikut: "NodeColor == blue)".


CorrelationScheme

Jenis: array ServiceCorrelationDescription
Diperlukan: Tidak

Skema korelasi.


LoadMetrics

Jenis: array ServiceLoadMetricDescription
Diperlukan: Tidak

Metrik beban layanan.


ServicePlacementPolicies

Jenis : array ServicePlacementPolicyDescription
Diperlukan: Tidak

Kebijakan penempatan layanan.


DefaultMoveCost

Jenis: string (enum)
Diperlukan: Tidak

Biaya pemindahan untuk layanan.

Menentukan biaya pemindahan untuk layanan.

Nilai yang mungkin adalah:

  • Zero - Biaya pemindahan nol. Nilai ini adalah nol.
  • Low - Menentukan biaya pemindahan layanan sebagai Rendah. Nilainya adalah 1.
  • Medium - Menentukan biaya pemindahan layanan sebagai Sedang. Nilainya adalah 2.
  • High - Menentukan biaya pemindahan layanan sebagai Tinggi. Nilainya adalah 3.
  • VeryHigh - Menentukan biaya pemindahan layanan sebagai VeryHigh. Nilainya adalah 4.

ScalingPolicies

Jenis : array ScalingPolicyDescription
Diperlukan: Tidak

Kebijakan penskalaan untuk layanan ini.


ServiceDnsName

Jenis: string
Diperlukan: Tidak

Nama DNS layanan.


TagsForPlacement

Jenis: NodeTagsDescription
Diperlukan: Tidak

Tag untuk penempatan layanan ini.


TagsForRunning

Jenis: NodeTagsDescription
Diperlukan: Tidak

Tag untuk menjalankan layanan ini.


TargetReplicaSetSize

Tipe: bilangan bulat
Diperlukan: Tidak
InclusiveMinimum : 1

Ukuran set replika target sebagai angka.


MinReplicaSetSize

Tipe: bilangan bulat
Diperlukan: Tidak
InclusiveMinimum : 1

Ukuran set replika minimum sebagai angka.


ReplicaRestartWaitDurationSeconds

Jenis: string
Diperlukan: Tidak

Durasi, dalam detik, antara ketika replika turun dan ketika replika baru dibuat.


QuorumLossWaitDurationSeconds

Jenis: string
Diperlukan: Tidak

Durasi maksimum, dalam detik, di mana partisi diizinkan untuk berada dalam keadaan kehilangan kuorum.


StandByReplicaKeepDurationSeconds

Jenis: string
Diperlukan: Tidak

Definisi tentang berapa lama replika Siaga harus dipertahankan sebelum dihapus.


ServicePlacementTimeLimitSeconds

Jenis: string
Diperlukan: Tidak

Durasi replika dapat tetap InBuild sebelum melaporkan bahwa build macet.


DropSourceReplicaOnMove

jenis : boolean
Diperlukan: Tidak

Menunjukkan apakah akan menghilangkan replika Sekunder sumber meskipun replika target belum selesai dibangun. Jika perilaku yang diinginkan adalah menjatuhkannya sesegera mungkin nilai properti ini benar, jika bukan salah.


ReplicaLifecycleDescription

Jenis : ReplicaLifecycleDescription
Diperlukan: Tidak

Menentukan bagaimana replika layanan ini akan berulah selama siklus hidup ther.


AuxiliaryReplicaCount

Tipe: bilangan bulat
Diperlukan: Tidak
InclusiveMinimum : 0

Replika tambahan dihitung sebagai angka. Untuk menggunakan replika Tambahan, berikut ini harus benar: AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 dan TargetReplicaSetSize >=3.