从 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
,请执行以下操作:
为集群启用自动管理,并可选择停用某些功能。运行:
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 设置。