ClusterUpgradePolicy
描述升級叢集時所使用的原則。
屬性
名稱 | 類型 | 必要 |
---|---|---|
forceRestart | boolean | No |
upgradeReplicaSetCheckTimeout | string | Yes |
healthCheckWaitDuration | string | Yes |
healthCheckStableDuration | string | Yes |
healthCheckRetryTimeout | string | Yes |
upgradeTimeout | string | Yes |
upgradeDomainTimeout | string | Yes |
healthPolicy | ClusterHealthPolicy | Yes |
deltaHealthPolicy | ClusterUpgradeDeltaHealthPolicy | No |
forceRestart
類型:布林值
必要:否
如果為 true,則即使程式碼版本未變更,升級期間仍會強制重新開機進程 (只會變更組態或資料) 。
upgradeReplicaSetCheckTimeout
類型:字串
必要:是
封鎖升級網域處理的時間上限,並在發生非預期的問題時重新建立可用性遺失。 此逾時過期時,無論是否發生可用性遺失問題,升級網域的處理都將繼續。 逾時會在每個升級網域啟動時重設。 逾時可以是 hh:mm:ss 或 d.hh:mm:ss.ms 格式。
healthCheckWaitDuration
類型:字串
必要:是
在執行健康情況檢查之前,完成升級網域之後等待的時間長度。 持續時間可以是 hh:mm:ss 或 d.hh:mm:ss.ms 格式。
healthCheckStableDuration
類型:字串
必要:是
在升級繼續進入下一個升級網域之前,應用程式或叢集必須維持狀況良好的時間長度。 持續時間可以是 hh:mm:ss 或 d.hh:mm:ss.ms 格式。
healthCheckRetryTimeout
類型:字串
必要:是
在升級復原之前,應用程式或叢集狀況不良時重試健康情況評估的時間量。 逾時可以是 hh:mm:ss 或 d.hh:mm:ss.ms 格式。
upgradeTimeout
類型:字串
必要:是
在升級復原之前,整體升級必須完成的時間量。 逾時可以是 hh:mm:ss 或 d.hh:mm:ss.ms 格式。
upgradeDomainTimeout
類型:字串
必要:是
每個升級網域在升級復原之前必須完成的時間量。 逾時可以是 hh:mm:ss 或 d.hh:mm:ss.ms 格式。
healthPolicy
類型: ClusterHealthPolicy
必要:是
升級叢集時使用的叢集健康情況原則。
deltaHealthPolicy
類型: ClusterUpgradeDeltaHealthPolicy
必要:否
升級叢集時所使用的叢集差異健康情況原則。