停用階層控制器

本頁說明如何停用 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

kubectl

ConfigManagement 物件移除 hierarchyController 區塊