从 controlPlaneManagement 迁移到 management

用于管理服务网格控制平面的 controlPlaneManagement 设置已弃用。如果您之前使用的是 controlPlaneManagement,则必须迁移到 management 设置。

如需检查您是否在使用 controlPlaneManagement,请使用 Feature State API:

  gcloud container fleet mesh describe

如果成员资格规范下的 controlPlane 具有任何值,则表示您使用的是 controlPlaneManagement,需要迁移到 management

controlPlaneManagement 和管理设置之间的区别

controlPlaneManagement 设置相比,management 设置可启用其他自动行为:

迁移步骤:

可能有两种情况,具体取决于您的设置。我们将简要介绍每种情况的迁移步骤。

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

这不会对网格的行为产生任何影响,因为 management 设置已替换 controlPlaneManagement 设置。