Desativar controlador de hierarquia

Ao desativar o Controlador de Hierarquia nos clusters, é possível fazer upgrade do Config Sync para versões mais recentes compatíveis. Como o Controlador de Hierarquia não está mais disponível, o Config Sync bloqueia upgrades se o componente permanecer instalado em um cluster.

Antes de começar

Para determinar como desativar o Hierarchy Controller, 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ê tiver ativado a observabilidade hierárquica, não siga as etapas deste documento. Em vez disso, entre em contato com o Cloud Customer Care para receber ajuda na remoção do Hierarchy Controller.
  • hierarchyController.enabled: se for true, siga as instruções em Desativar o Hierarchy Controller.

Desativar controlador de hierarquia

Quando você desativa o Hierarchy Controller, o Config Sync exclui os componentes dele no cluster, mas não as CustomResourceDefinitions do Hierarchy Controller. Remova manualmente essas CustomResourceDefinitions usando a ferramenta de linha de comando kubectl:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

Para remover os campos do Hierarchy Controller, leia as instruções para o método usado para instalar o Hierarchy Controller:

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.