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 y Config Sync bloquea las actualizaciones si Hierarchy Controller está instalado.

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

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

Terraform

Quita el bloque hierarchyController de tu recurso de Terraform.

Config Connector

Asigna el valor false a los campos de Hierarchy Controller en el recurso GKEHubFeatureMembership.

kubectl

Elimina el bloque hierarchyController del objeto ConfigManagement.