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
: Wenntrue
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:
, wenntrue
. 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.