controlPlaneManagement から management に移行する
サービス メッシュ コントロール プレーンを管理するための controlPlaneManagement
設定は非推奨になりました。以前に controlPlaneManagement
を使用していた場合は、management
設定に移行する必要があります。
controlPlaneManagement
を使用しているかどうかを確認するには、Feature State API を使用します。
gcloud container fleet mesh describe
メンバーシップ仕様の controlPlane
の値が controlPlaneManagement
を使用していることを示しているため、management
に移行する必要があります。
controlPlaneManagement 設定と management 設定の違い
management
設定では、controlPlaneManagement
設定と比較して、追加の自動動作が有効になります。
management
は、マネージド データプレーンを自動的に有効にします。management
は、マルチクラスタ エンドポイント ディスカバリを自動的に有効にします。
移行手順:
設定に応じて、次の 2 つのシナリオが考えられます。各シナリオの移行手順について説明します。
controlPlaneManagement が有効で、management が設定されていない
条件 DEPRECATED_SPEC_CONTROL_PLANE_MANAGEMENT
は Feature State API を介して表示されます。management
に移行するには:
クラスタの自動管理を有効にします。必要に応じて、一部の機能を無効にします。次のコマンドを実行します。
gcloud container fleet mesh update \ --management automatic \ --memberships MEMBERSHIP_NAME \ --project FLEET_PROJECT_ID \ --location MEMBERSHIP_LOCATION
マルチクラスタ エンドポイント ディスカバリに選択した構成があることを確認します。
- 複数のクラスタがある場合は、ファイアウォール ルールの確認など、エンエンドポイント ディスカバリの前提条件を有効にしてください。
- または、エンドポイント ディスカバリを構成するで説明されている無効化手順に沿って操作します。
マネージド データプレーンが有効になっていることに注意してください。
- または、データプレーン管理を無効にすることもできます。
使用されなくなった controlPlaneManagement 設定を無効にします。
gcloud container fleet mesh update \ --control-plane unspecified \ --memberships MEMBERSHIP_NAME \ --project FLEET_PROJECT_ID \ --location MEMBERSHIP_LOCATION
management と controlPlaneManagement の両方の設定が有効になっている
management
設定をすでに使用している場合は、Feature State API で DEPRECATED_SPEC_CONTROL_PLANE_MANAGEMENT_SAFE
条件が表示されることがあります。これは、非推奨の controlPlaneManagement
設定が、使用されなくなっても構成に残っていることを示します。
この非推奨の設定を削除してクリーンな構成にするには、次のコマンドを実行します。
gcloud container fleet mesh update \
--control-plane unspecified \
--memberships MEMBERSHIP_NAME \
--project FLEET_PROJECT_ID \
--location MEMBERSHIP_LOCATION
管理設定はすでに controlPlaneManagement 設定をオーバーライドしているため、メッシュの動作には影響しません。