StartClusterUpgradeDescription interface
クラスターのアップグレードを開始するためのパラメーターについて説明します。
プロパティ
| application |
アプリケーションまたはその子エンティティの正常性を評価するために使用されるアプリケーション正常性ポリシー マップを定義します。 |
| cluster |
クラスターまたはクラスター ノードの正常性を評価するために使用される正常性ポリシーを定義します。 |
| cluster |
クラスターのアップグレード中にクラスターの正常性を評価するために使用される正常性ポリシーを定義します。 |
| code |
クラスター コードのバージョン。 |
| config |
クラスター構成バージョン。 |
| enable |
true の場合、各アップグレード ドメインの完了後に、絶対正常性評価ではなく差分正常性評価が有効になります。 |
| force |
true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。 |
| instance |
アクティブな要求が正常にドレインできるように、ステートレス インスタンスが閉じられる前に待機する時間 (秒単位)。 これは、アプリケーション/クラスターのアップグレード中にインスタンスが閉じている場合に有効になります。サービスの説明で 0 以外の遅延期間が構成されているインスタンスに対してのみ有効です。 詳細については、「#/definitions/StatelessServiceDescription.yaml」の$refの InstanceCloseDelayDurationSeconds プロパティを参照してください。 InstanceCloseDelayDurationInSeconds の既定値は4294967295。これは、動作がステートレス サービスの説明で構成された遅延に完全に依存することを示します。 |
| monitoring |
監視モードでアップグレードを監視するためのパラメーターについて説明します。 |
| rolling |
ローリング アップグレード中の正常性の監視に使用されるモード。 値は UnmonitoredAuto、UnmonitoredManual、Monitored です。 使用可能な値は、'Invalid'、'UnmonitoredAuto'、'UnmonitoredManual'、'Monitored' です。 既定値: 'UnmonitoredAuto'。 |
| sort |
アップグレードがクラスターを通過する順序を定義します。 使用できる値は、'Invalid'、'Default'、'Numeric'、'Lexicographical'、'ReverseNumeric'、'ReverseLexicographical' です。 既定値: 'Default'。 |
| upgrade |
次の可能な値からアップグレードの種類。 指定できる値は、'Invalid'、'Rolling' です。 既定値: 'Rolling'。 |
| upgrade |
アップグレード ドメインの処理をブロックし、予期しない問題が発生した場合の可用性の損失を防ぐための最大時間。 このタイムアウトが切れると、可用性の損失の問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 ~ 42949672925です。 (符号なし 32 ビット整数)。 |
プロパティの詳細
applicationHealthPolicyMap
アプリケーションまたはその子エンティティの正常性を評価するために使用されるアプリケーション正常性ポリシー マップを定義します。
applicationHealthPolicyMap?: ApplicationHealthPolicies
プロパティ値
clusterHealthPolicy
クラスターまたはクラスター ノードの正常性を評価するために使用される正常性ポリシーを定義します。
clusterHealthPolicy?: ClusterHealthPolicy
プロパティ値
clusterUpgradeHealthPolicy
クラスターのアップグレード中にクラスターの正常性を評価するために使用される正常性ポリシーを定義します。
clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject
プロパティ値
codeVersion
クラスター コードのバージョン。
codeVersion?: string
プロパティ値
string
configVersion
クラスター構成バージョン。
configVersion?: string
プロパティ値
string
enableDeltaHealthEvaluation
true の場合、各アップグレード ドメインの完了後に、絶対正常性評価ではなく差分正常性評価が有効になります。
enableDeltaHealthEvaluation?: boolean
プロパティ値
boolean
forceRestart
true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。
forceRestart?: boolean
プロパティ値
boolean
instanceCloseDelayDurationInSeconds
アクティブな要求が正常にドレインできるように、ステートレス インスタンスが閉じられる前に待機する時間 (秒単位)。 これは、アプリケーション/クラスターのアップグレード中にインスタンスが閉じている場合に有効になります。サービスの説明で 0 以外の遅延期間が構成されているインスタンスに対してのみ有効です。 詳細については、「#/definitions/StatelessServiceDescription.yaml」の$refの InstanceCloseDelayDurationSeconds プロパティを参照してください。 InstanceCloseDelayDurationInSeconds の既定値は4294967295。これは、動作がステートレス サービスの説明で構成された遅延に完全に依存することを示します。
instanceCloseDelayDurationInSeconds?: number
プロパティ値
number
monitoringPolicy
監視モードでアップグレードを監視するためのパラメーターについて説明します。
monitoringPolicy?: MonitoringPolicyDescription
プロパティ値
rollingUpgradeMode
ローリング アップグレード中の正常性の監視に使用されるモード。 値は UnmonitoredAuto、UnmonitoredManual、Monitored です。 使用可能な値は、'Invalid'、'UnmonitoredAuto'、'UnmonitoredManual'、'Monitored' です。 既定値: 'UnmonitoredAuto'。
rollingUpgradeMode?: UpgradeMode
プロパティ値
sortOrder
アップグレードがクラスターを通過する順序を定義します。 使用できる値は、'Invalid'、'Default'、'Numeric'、'Lexicographical'、'ReverseNumeric'、'ReverseLexicographical' です。 既定値: 'Default'。
sortOrder?: UpgradeSortOrder
プロパティ値
upgradeKind
次の可能な値からアップグレードの種類。 指定できる値は、'Invalid'、'Rolling' です。 既定値: 'Rolling'。
upgradeKind?: UpgradeKind
プロパティ値
upgradeReplicaSetCheckTimeoutInSeconds
アップグレード ドメインの処理をブロックし、予期しない問題が発生した場合の可用性の損失を防ぐための最大時間。 このタイムアウトが切れると、可用性の損失の問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 ~ 42949672925です。 (符号なし 32 ビット整数)。
upgradeReplicaSetCheckTimeoutInSeconds?: number
プロパティ値
number