本頁說明如何停用 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
停用 Hierarchy Controller 時,系統會刪除叢集中的 Hierarchy Controller 元件。但不會刪除階層控制器自訂資源定義 (CRD)。您需要使用 kubectl 手動移除這些 CRD:
HierarchyConfigurationHNCConfigurationSubnamespaceAnchorHierarchicalResourceQuota
如要移除階層控制器欄位,請參閱您用來安裝階層控制器的相關方法說明:
gcloud
從 Google Cloud CLI apply spec 檔案中移除 hierarchyController 區塊。
Terraform
從 Terraform 資源中移除 hierarchyController 區塊。
Config Connector
在 GKEHubFeatureMembership 資源中,將 Hierarchy Controller 欄位設為 false。
kubectl
從 ConfigManagement 物件移除 hierarchyController 區塊。