Inhabilita el controlador de jerarquía

Inhabilitar Hierarchy Controller en tus clústeres te permite actualizar el Sincronizador de configuración a versiones compatibles más recientes. Debido a que Hierarchy Controller ya no está disponible, el Sincronizador de configuración bloquea las actualizaciones si el componente permanece instalado en un clúster.

Antes de comenzar

Para determinar cómo inhabilitar Hierarchy Controller, 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 es true y habilitaste la observabilidad jerárquica con anterioridad, no sigas los pasos de este documento. En su lugar, comunícate con la Atención al cliente de Cloud para obtener ayuda con la eliminación del controlador de jerarquía.
  • hierarchyController.enabled: Si es true, sigue las instrucciones que se indican en Inhabilita el controlador de jerarquía.

Inhabilita el controlador de jerarquía

Cuando inhabilitas el controlador de jerarquía, el Sincronizador de configuración borra los componentes del controlador de jerarquía de tu clúster, pero no borra las CustomResourceDefinitions del controlador de jerarquía. Debes quitar de forma manual esas CustomResourceDefinitions con la herramienta de línea de comandos de 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.