Desative o controlador de hierarquia

Esta página explica como desativar o Hierarchy Controller para poder atualizar o Config Sync.

O controlador da hierarquia já não está disponível. A partir da versão 1.20.0, o Config Sync bloqueia as atualizações se o Hierarchy Controller estiver instalado.

Para determinar como desativar o Hierarchy Controller, inspecione o objeto kubectl ConfigManagement ou o ficheiro gcloud apply spec e tome uma medida que corresponda ao valor nos seguintes campos:

  • hierarchyController.enablePodTreeLabels: se true e usar a observabilidade hierárquica, não avance com os passos nesta página. Em alternativa, contacte 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 desativa o Hierarchy Controller, este elimina os componentes do Hierarchy Controller no seu cluster. Não elimina as definições de recursos personalizados (CRD) do controlador de hierarquia. Tem de remover manualmente esses CRDs através do comando kubectl:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

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

gcloud

Remova o bloco hierarchyController do ficheiro CLI do Google Cloud apply spec.

Terraform

Remova o bloco hierarchyController do seu 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.