StatefulServiceUpdateDescription
Menjelaskan pembaruan untuk layanan stateful.
Properti
Nama | Jenis | Diperlukan |
---|---|---|
Flags |
tali | Tidak |
PlacementConstraints |
tali | Tidak |
CorrelationScheme |
array ServiceCorrelationDescription |
Tidak |
LoadMetrics |
array |
Tidak |
ServicePlacementPolicies |
array |
Tidak |
DefaultMoveCost |
string (enum) | Tidak |
ScalingPolicies |
array |
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
Diperlukan: Tidak
Skema korelasi.
LoadMetrics
Diperlukan: Tidak
Metrik beban layanan.
ServicePlacementPolicies
Jenis
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
Diperlukan: Tidak
Kebijakan penskalaan untuk layanan ini.
ServiceDnsName
Jenis: string
Diperlukan: Tidak
Nama DNS layanan.
TagsForPlacement
Diperlukan: Tidak
Tag untuk penempatan layanan ini.
TagsForRunning
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
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.