Hierarchy Controller deaktivieren

Auf dieser Seite wird erläutert, wie Sie Hierarchy Controller deaktivieren, damit Sie Config Sync aktualisieren können.

Der Hierarchy Controller ist nicht mehr verfügbar. Ab Version 1.20.0 blockiert Config Sync Upgrades, wenn der Hierarchy Controller installiert ist.

Informationen zum Deaktivieren des Hierarchy Controller finden Sie im kubectl ConfigManagement-Objekt oder in der gcloud apply spec-Datei. Führen Sie dann eine Aktion aus, die dem Wert in den folgenden Feldern entspricht:

  • hierarchyController.enablePodTreeLabels: Wenn true und Sie hierarchische Beobachtbarkeit verwenden, fahren Sie nicht mit den Schritten auf dieser Seite fort. Wenden Sie sich stattdessen an den Cloud Customer Care, um Hilfe beim Entfernen des Hierarchy Controller zu erhalten.
  • hierarchyController.enabled:, wenn true. Folgen Sie der Anleitung auf dieser Seite, um Hierarchy Controller zu deaktivieren.

Wenn Sie Hierarchy Controller deaktivieren, werden die Hierarchy Controller-Komponenten in Ihrem Cluster gelöscht. Die benutzerdefinierten Ressourcendefinitionen (CRD) des Hierarchy Controller werden nicht gelöscht. Sie müssen diese CRDs manuell mit kubectl entfernen:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

Wenn Sie die Hierarchy Controller-Felder entfernen möchten, folgen Sie der Anleitung für die Methode, mit der Sie Hierarchy Controller installiert haben:

gcloud

Entfernen Sie den Block hierarchyController aus der Datei Google Cloud CLI apply spec.

Terraform

Entfernen Sie den Block hierarchyController aus Ihrer Terraform-Ressource.

Config Connector

Setzen Sie die Hierarchy Controller-Felder in der Ressource GKEHubFeatureMembership auf false.

kubectl

Entfernen Sie den hierarchyController-Block aus dem ConfigManagement-Objekt.