StatefulServiceUpdateDescription
描述具狀態服務的更新。
性能
名字 | 類型 | 必填 |
---|---|---|
Flags |
字串 | 不 |
PlacementConstraints |
字串 | 不 |
CorrelationScheme |
serviceCorrelationDescription 陣列 | 不 |
LoadMetrics |
serviceLoadMetricDescription 陣列 | 不 |
ServicePlacementPolicies |
servicePlacementPolicyDescription 的陣列 |
不 |
DefaultMoveCost |
string (enum) | 不 |
ScalingPolicies |
ScalingPolicyDescription 的陣列 | 不 |
ServiceDnsName |
字串 | 不 |
TagsForPlacement |
NodeTagsDescription | 不 |
TagsForRunning |
NodeTagsDescription | 不 |
TargetReplicaSetSize |
整數 | 不 |
MinReplicaSetSize |
整數 | 不 |
ReplicaRestartWaitDurationSeconds |
字串 | 不 |
QuorumLossWaitDurationSeconds |
字串 | 不 |
StandByReplicaKeepDurationSeconds |
字串 | 不 |
ServicePlacementTimeLimitSeconds |
字串 | 不 |
DropSourceReplicaOnMove |
布爾 | 不 |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription | 不 |
AuxiliaryReplicaCount |
整數 | 不 |
Flags
類型: string
必要:否
指出是否已設定其他屬性的旗標。 每個相關聯的屬性都會對應至以下指定的旗標,如果設定,則表示已指定屬性。
這個屬性可以是使用位 『OR』 運算子取得的旗標組合。
例如,如果提供的值為 (6 -> 110),則會設定 ReplicaRestartWaitDuration (2 -> 010) 和 QuorumLossWaitDuration (4 -> 100) 的旗標。
旗 | 價值 |
---|---|
沒有 | 0x0000 |
TargetReplicaSetSize | 0x0001 |
ReplicaRestartWaitDuration | 0x0002 |
QuorumLossWaitDuration | 0x0004 |
StandByReplicaKeepDuration | 0x0008 |
MinReplicaSetSize | 0x0010 |
PlacementConstraints | 0x0020 |
PlacementPolicyList | 0x0040 |
相關 | 0x0080 |
指標 | 0x0100 |
DefaultMoveCost | 0x0200 |
ScalingPolicy | 0x0400 |
ServicePlacementTimeLimit | 0x0800 |
DropSourceReplicaOnMove | 0x1000 |
ServiceDnsName | 0x2000 |
IsSingletonReplicaMoveAllowedDuringUpgrade | 0x4000 |
RestoreReplicaLocationAfterUpgrade | 0x8000 |
TagsForPlacement | 0x10000 |
TagsForRunning | 0x20000 |
AuxiliaryReplicaCount | 0x40000 |
ServiceSensitivity | 0x80000 |
PlacementConstraints
類型: string
必要:否
放置條件約束做為字串。 放置條件約束是節點屬性上的布爾表達式,允許根據服務需求將服務限制為特定節點。 例如,若要將服務放在 NodeType 為藍色的節點上,請指定下列專案:“NodeColor == blue)”。
CorrelationScheme
Type:serviceCorrelationDescription 陣列
必要:否
相互關聯配置。
LoadMetrics
Type:serviceLoadMetricDescription 陣列
必要:否
服務負載計量。
ServicePlacementPolicies
Type:ServicePlacementPolicyDescription
必要:否
服務放置原則。
DefaultMoveCost
Type:string (enum)
必要:否
服務的移動成本。
指定服務的移動成本。
可能的值為:
-
Zero
- 零移動成本。 此值為零。 -
Low
- 將服務的移動成本指定為 [低]。 值為 1。 -
Medium
- 將服務的移動成本指定為 [中]。 值為 2。 -
High
- 將服務的移動成本指定為 [高]。 值為 3。 -
VeryHigh
- 將服務的移動成本指定為 HighHigh。 值為 4。
ScalingPolicies
類型:ScalingPolicyDescription 的陣列
必要:否
調整此服務的原則。
ServiceDnsName
類型: string
必要:否
服務的 DNS 名稱。
TagsForPlacement
類型:NodeTagsDescription
必要:否
用於放置此服務的標記。
TagsForRunning
類型:NodeTagsDescription
必要:否
此服務執行的標記。
TargetReplicaSetSize
類型: 整數
必要:否
InclusiveMinimum:1
目標副本集大小為數位。
MinReplicaSetSize
類型: 整數
必要:否
InclusiveMinimum:1
復本集大小下限為數位。
ReplicaRestartWaitDurationSeconds
類型: string
必要:否
在複本關閉和建立新復本之間,以秒為單位的持續時間。
QuorumLossWaitDurationSeconds
類型: string
必要:否
允許分割區處於仲裁遺失狀態的最大持續時間,以秒為單位。
StandByReplicaKeepDurationSeconds
類型: string
必要:否
在移除之前,應該維護 StandBy 複本長度的定義。
ServicePlacementTimeLimitSeconds
類型: string
必要:否
複本可以在報告建置停滯之前保留 InBuild 的持續時間。
DropSourceReplicaOnMove
類型:布爾值
必要:否
指出是否要卸除來源次要複本,即使目標複本尚未完成建置也一樣。 如果想要的行為是儘快卸除此屬性的值為 true,如果不是 false,則為 false。
ReplicaLifecycleDescription
類型:ReplicaLifecycleDescription
必要:否
定義此服務複本在r 生命周期期間的行為。
AuxiliaryReplicaCount
類型: 整數
必要:否
InclusiveMinimum:0
輔助複本會計算為數位。 若要使用輔助複本,下列項目必須為 true:AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 和 TargetReplicaSetSize >=3。