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: setruee 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:setrue, 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:
HierarchyConfigurationHNCConfigurationSubnamespaceAnchorHierarchicalResourceQuota
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.