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 設定をすでにオーバーライドしているため、メッシュの動作には影響しません。