Hierarchy Controller deaktivieren

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

Hierarchy Controller ist nicht mehr verfügbar und Config Sync blockiert Upgrades, wenn 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 die hierarchische Beobachtbarkeit bereits aktiviert haben, 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.
  • Wenn hierarchyController.enabled: und 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, die Sie zum Installieren von Hierarchy Controller verwendet haben:

gcloud

Entfernen Sie den Block hierarchyController aus Ihrer Google Cloud CLI-Datei 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.