本頁說明如何停用 Hierarchy Controller,以便升級 Config Sync。
階層控制器已無法使用。從 1.20.0 版開始,如果已安裝 Hierarchy Controller,Config Sync 會封鎖升級作業。
如要瞭解如何停用階層控制器,請檢查 kubectl
ConfigManagement
物件或 gcloud
apply spec
檔案,然後根據下列欄位中的值採取相應行動:
hierarchyController.enablePodTreeLabels
:如果true
,且您使用階層式可觀測性,請勿繼續執行本頁面的步驟。請改為向 Cloud Customer Care 尋求協助,移除 Hierarchy Controller。hierarchyController.enabled:
,請按照本頁的指示停用階層控制器。true
停用階層控制器時,系統會刪除叢集中的階層控制器元件。但不會刪除階層控制器自訂資源定義 (CRD)。您需要使用 kubectl
手動移除這些 CRD:
HierarchyConfiguration
HNCConfiguration
SubnamespaceAnchor
HierarchicalResourceQuota
如要移除階層控制器欄位,請參閱您用來安裝階層控制器的相關方法說明:
gcloud
從 Google Cloud CLI apply spec
檔案中移除 hierarchyController
區塊。
Terraform
從 Terraform 資源中移除 hierarchyController
區塊。
Config Connector
在 GKEHubFeatureMembership
資源中,將 Hierarchy Controller 欄位設為 false
。