从 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

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