controlPlaneManagement から management に移行する

サービス メッシュ コントロール プレーンを管理するための controlPlaneManagement 設定は非推奨になりました。以前に controlPlaneManagement を使用していた場合は、management 設定に移行する必要があります。

controlPlaneManagement を使用しているかどうかを確認するには、Feature State API を使用します。

  gcloud container fleet mesh describe

メンバーシップ仕様の controlPlane の値が controlPlaneManagement を使用していることを示しているため、management に移行する必要があります。

controlPlaneManagement 設定と management 設定の違い

management 設定では、controlPlaneManagement 設定と比較して、追加の自動動作が有効になります。

移行手順:

設定に応じて、次の 2 つのシナリオが考えられます。各シナリオの移行手順について説明します。

controlPlaneManagement が有効で、management が設定されていない

条件 DEPRECATED_SPEC_CONTROL_PLANE_MANAGEMENT は Feature State API を介して表示されます。management に移行するには:

  1. クラスタの自動管理を有効にします。必要に応じて、一部の機能を無効にします。次のコマンドを実行します。

      gcloud container fleet mesh update \
        --management automatic \
        --memberships MEMBERSHIP_NAME \
        --project FLEET_PROJECT_ID \
        --location MEMBERSHIP_LOCATION
    
  2. マルチクラスタ エンドポイント ディスカバリに選択した構成があることを確認します。

  3. マネージド データプレーンが有効になっていることに注意してください。

  4. 使用されなくなった 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 設定をオーバーライドしているため、メッシュの動作には影響しません。