Inhabilitar Hierarchy Controller

En esta página se explica cómo inhabilitar Hierarchy Controller para poder actualizar Config Sync.

Hierarchy Controller ya no está disponible. A partir de la versión 1.20.0, Config Sync bloquea las actualizaciones si se ha instalado Hierarchy Controller.

Para determinar cómo inhabilitar Hierarchy Controller, inspecciona el objeto kubectl ConfigManagement o el archivo gcloud apply spec y toma una medida que se corresponda con el valor de los siguientes campos:

  • hierarchyController.enablePodTreeLabels: si true y usas la observabilidad jerárquica, no sigas los pasos de esta página. En su lugar, ponte en contacto con Cloud Customer Care para obtener ayuda para quitar el controlador de jerarquía.
  • hierarchyController.enabled: si true, sigue las instrucciones de esta página para inhabilitar Hierarchy Controller.

Si inhabilitas Hierarchy Controller, se eliminarán los componentes de Hierarchy Controller de tu clúster. No elimina las definiciones de recursos personalizados (CRDs) del controlador de jerarquía. Debes eliminar manualmente esos CRDs con kubectl:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

Para quitar los campos de Hierarchy Controller, consulta las instrucciones del método que hayas usado para instalarlo:

gcloud

Quita el bloque hierarchyController de tu archivo Google Cloud CLIapply spec.

Terraform

Quita el bloque hierarchyController de tu recurso de Terraform.

Config Connector

Defina los campos de Hierarchy Controller como false en el recurso GKEHubFeatureMembership.

kubectl

Elimina el bloque hierarchyController del objeto ConfigManagement.