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
: sitrue
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:
sitrue
, 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
.