本页面介绍如何停用层次结构控制器,以便您可以升级 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
块。