Inhabilita el controlador de jerarquía

En esta página, se explica cómo inhabilitar Hierarchy Controller para que puedas actualizar Sincronizador de configuración.

Hierarchy Controller ya no está disponible. A partir de la versión 1.20.0, el Sincronizador de configuración bloquea las actualizaciones si Hierarchy Controller está instalado.

Para determinar cómo inhabilitar el Controlador de jerarquía, inspecciona el objeto ConfigManagement kubectl o el archivo apply spec gcloud y realiza una acción que corresponda al valor de los siguientes campos:

  • hierarchyController.enablePodTreeLabels: Si true y usas observabilidad jerárquica, no sigas los pasos de esta página. En su lugar, comunícate con Atención al cliente de Cloud para obtener ayuda para quitar Hierarchy Controller.
  • hierarchyController.enabled: si true, sigue las instrucciones de esta página para inhabilitar el controlador de jerarquía.

Cuando inhabilitas el controlador de jerarquía, se borran los componentes del controlador de jerarquía de tu clúster. No borra las definiciones de recursos personalizados (CRD) del controlador de jerarquía. Debes quitar manualmente esas CRDs con kubectl:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

Si deseas quitar los campos del controlador de jerarquía, revisa las instrucciones del método que usaste para instalar el controlador de jerarquía:

gcloud

Quita el bloque hierarchyController del archivo apply spec de Google Cloud CLI.

Terraform

Quita el bloque hierarchyController de tu recurso de Terraform.

Config Connector

Configura los campos del controlador de jerarquía como false en el recurso GKEHubFeatureMembership.

kubectl

Quita el bloque hierarchyController del objeto ConfigManagement.