共用方式為


ComposeDeploymentUpgradeDescription

描述撰寫部署升級的參數。

屬性

名稱 類型 必要
DeploymentName string
ComposeFileContent 字串 Yes
RegistryCredential RegistryCredential No
UpgradeKind 字串 (列舉) Yes
RollingUpgradeMode 字串 (列舉) No
UpgradeReplicaSetCheckTimeoutInSeconds 整數 (int64) No
ForceRestart boolean No
MonitoringPolicy MonitoringPolicyDescription No
ApplicationHealthPolicy ApplicationHealthPolicy No

DeploymentName

類型:字串
必要:是

部署的名稱。


ComposeFileContent

類型:字串
必要:是

描述要建立之部署的撰寫檔案內容。


RegistryCredential

類型RegistryCredential
必要:否

連線到容器登錄的認證資訊。


UpgradeKind

類型:字串 (列舉)
必要:是
預設Rolling

從下列可能值升級的種類。

可能的值包括:

  • Invalid - 表示升級種類無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • Rolling - 升級一次會進行一個升級網域。 值為 1

RollingUpgradeMode

類型:字串 (列舉)
必要:否
預設UnmonitoredAuto

在輪流升級期間用來監視健康情況的模式。 這些值為 UnmonitoredAuto、UnmonitoredManual、Monitored 和 UnmonitoredDeferred。

可能的值包括:

  • Invalid - 表示升級模式無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • UnmonitoredAuto - 升級會自動繼續,而不需要執行任何健全狀況監視。 值為 1
  • UnmonitoredManual - 升級會在完成每個升級網域之後停止,讓您有機會在繼續之前手動監視健康情況。 值為 2
  • Monitored - 升級會在完成每個升級網域之後停止,並在繼續之前自動監視健康情況。 值為 3
  • UnmonitoredDeferred - 依節點執行節點升級。 升級啟動時不會執行任何動作;當升級在意圖重新開機或更新版本停用時,就會在每個節點上套用升級。 值為 4

UpgradeReplicaSetCheckTimeoutInSeconds

類型:整數 (int64)
必要:否

發生非預期問題時,封鎖處理升級網域並防止遺失可用性的時間長度上限。 此逾時過期時,無論是否發生可用性遺失問題,升級網域的處理都將繼續。 逾時會在每個升級網域啟動時重設。 有效值介於 0 到 42949672925 (含) 之間。 (不帶正負號的 32 位整數) 。


ForceRestart

類型:布林值
必要:否

如果為 true,則即使程式碼版本未變更,升級期間仍會強制重新開機進程 (只會變更組態或資料) 。


MonitoringPolicy

類型MonitoringPolicyDescription
必要:否

描述在受監視模式中監視升級的參數。


ApplicationHealthPolicy

類型ApplicationHealthPolicy
必要:否

定義用來評估應用程式或其其中一個子實體健康情況的健康情況原則。