RollingUpgradePolicy クラス

定義

ローリング アップグレードの実行中に使用される構成パラメーター。

public class RollingUpgradePolicy
type RollingUpgradePolicy = class
Public Class RollingUpgradePolicy
継承
RollingUpgradePolicy

コンストラクター

RollingUpgradePolicy()

RollingUpgradePolicy クラスの新しいインスタンスを初期化します。

RollingUpgradePolicy(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

RollingUpgradePolicy クラスの新しいインスタンスを初期化します。

プロパティ

EnableCrossZoneUpgrade

アップグレード バッチを構築するときに、VMSS が AZ 境界を無視することを許可するを取得または設定します。 バッチ サイズを決定するには、Update Domain と maxBatchInstancePercent を考慮してください。

MaxBatchInstancePercent

1 つのバッチでのローリング アップグレードによって同時にアップグレードされる仮想マシン インスタンスの合計の最大割合を取得または設定します。 これは最大であるため、以前または将来のバッチの異常なインスタンスでは、信頼性を高めるために、バッチ内のインスタンスの割合が減少する可能性があります。 このパラメーターの既定値は 20% です。

MaxSurge

既存の仮想マシンを更新するのではなく、スケール セットをアップグレードするための新しい仮想マシンを作成するを取得または設定します。 既存の仮想マシンは、バッチごとに新しい仮想マシンが作成されると削除されます。

MaxUnhealthyInstancePercent

アップグレードの結果として、またはローリング アップグレードが中止される前に仮想マシンの正常性チェックによって異常な状態で検出された場合に同時に異常になる可能性がある、スケール セット内の仮想マシン インスタンスの合計の最大割合を取得または設定します。 この制約は、バッチを開始する前にチェックされます。 このパラメーターの既定値は 20% です。

MaxUnhealthyUpgradedInstancePercent

異常な状態にあることが検出できるアップグレードされた仮想マシン インスタンスの最大割合を取得または設定します。 このチェックは、各バッチがアップグレードされた後に発生します。 この割合を超えた場合、ローリング 更新プログラムは中止されます。 このパラメーターの既定値は 20% です。

PauseTimeBetweenBatches

1 つのバッチ内のすべての仮想マシンの更新を完了してから次のバッチを開始するまでの待機時間を取得または設定します。 期間は ISO 8601 形式で指定する必要があります。 既定値は 0 秒 (PT0S) です。

PrioritizeUnhealthyInstances

正常なインスタンスの前に、スケール セット内のすべての異常なインスタンスをアップグレードするを取得または設定します。

RollbackFailedInstancesOnPolicyBreach

ローリング アップグレード ポリシーに違反した場合に、ロールバックに失敗したインスタンスを以前のモデルに取得または設定します。

メソッド

Validate()

オブジェクトを検証します。

適用対象