Desativar controlador de hierarquia

Nesta página, explicamos como desativar o Hierarchy Controller para que você possa fazer upgrade do Config Sync.

O controlador de hierarquia não está mais disponível. A partir da versão 1.20.0, o Config Sync bloqueia upgrades se o Controlador de hierarquias estiver instalado.

Para determinar como desativar o controlador de hierarquia, inspecione o objeto ConfigManagement kubectl ou o arquivo gcloud apply spec e realize uma ação que corresponda ao valor nos seguintes campos:

  • hierarchyController.enablePodTreeLabels: se true e você usar a observabilidade hierárquica, não siga as etapas desta página. Em vez disso, entre em contato com o Cloud Customer Care para receber ajuda na remoção do Hierarchy Controller.
  • hierarchyController.enabled: se true, siga as instruções nesta página para desativar o Hierarchy Controller.

Quando você desativa o controlador de hierarquia, os componentes dele são excluídos do cluster. Ele não exclua as Definições de recursos personalizados (CRD, na sigla em inglês) do controlador de hierarquia. Remova manualmente essas CRDs usando kubectl:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

Para remover os campos do controlador de hierarquia, leia as instruções para o método usado para instalar o Controlador de hierarquias:

gcloud

Remova o bloco hierarchyController da sua Arquivo apply spec da CLI do Google Cloud.

Terraform

Remova o bloco hierarchyController do recurso do Terraform.

Config Connector

Defina os campos do controlador de hierarquia como false no recurso GKEHubFeatureMembership.

kubectl

Remova o bloco hierarchyController do objeto ConfigManagement.