Désactiver Hierarchy Controller

Cette page explique comment désactiver Hierarchy Controller pour pouvoir mettre à niveau Config Sync.

Hierarchy Controller n'est plus disponible. À partir de la version 1.20.0, Config Sync bloque les mises à niveau si Hierarchy Controller est installé.

Pour déterminer comment désactiver Hierarchy Controller, inspectez l'objet ConfigManagement kubectl ou le fichier apply spec gcloud et effectuez une action correspondant à la valeur des champs suivants :

  • hierarchyController.enablePodTreeLabels : si la valeur est true et que vous utilisez l'observabilité hiérarchique, ne suivez pas la procédure décrite sur cette page. Contactez plutôt Cloud Customer Care pour obtenir de l'aide afin de supprimer le contrôleur de hiérarchie.
  • hierarchyController.enabled: si true, suivez les instructions sur cette page pour désactiver Hierarchy Controller.

Lorsque vous désactivez Hierarchy Controller, ses composants sont supprimés de votre cluster. Il ne supprime pas les définitions de ressources personnalisées (CRD) de Hierarchy Controller. Vous devez supprimer manuellement ces CRD à l'aide de kubectl :

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

Pour supprimer les champs Hierarchy Controller, consultez les instructions correspondant à la méthode que vous avez utilisée pour installer Hierarchy Controller :

gcloud

Supprimez le bloc hierarchyController de votre fichier apply spec Google Cloud CLI.

Terraform

Supprimez le bloc hierarchyController de votre ressource Terraform.

Config Connector

Définissez les champs Hierarchy Controller sur false dans la ressource GKEHubFeatureMembership.

kubectl

Supprimez le bloc hierarchyController de l'objet ConfigManagement.