停用层次结构控制器

本页面介绍如何停用层次结构控制器,以便您可以升级 Config Sync。

层次结构控制器不再可用。从 1.20.0 版开始,如果安装了层次结构控制器,Config Sync 会阻止升级。

如需确定如何停用层次结构控制器,请检查 kubectl ConfigManagement 对象gcloud apply spec 文件,并根据以下字段中的值执行对应的操作:

  • hierarchyController.enablePodTreeLabels:如果为 true,并且您使用的是分层可观测性,请勿继续执行本页面中的步骤。请改为与 Cloud Customer Care 联系,寻求移除层次结构控制器相关的帮助。
  • hierarchyController.enabled: 如果为 true,请按照本页面上的说明停用层次结构控制器。

停用层次结构控制器后,系统会删除集群中的层次结构控制器组件。它不会删除层次结构控制器自定义资源定义 (CRD)。您需要使用 kubectl 手动移除这些 CRD:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

如需移除层次结构控制器字段,请查看用于安装层次结构控制器的方法的相关说明:

gcloud

Google Cloud CLI apply spec 文件中移除 hierarchyController 块。

Terraform

Terraform 资源中移除 hierarchyController 块。

Config Connector

GKEHubFeatureMembership 资源中将层次结构控制器字段设置为 false

kubectl

ConfigManagement 对象中移除 hierarchyController 块。