从 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 设置。