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, e o Config Sync bloqueia upgrades se ele 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ê já tiver ativado 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. É necessário remover 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.