Disattiva Hierarchy Controller

Questa pagina spiega come disattivare Hierarchy Controller per poter eseguire l'upgrade di Config Sync.

Hierarchy Controller non è più disponibile. A partire dalla versione 1.20.0, Config Sync blocca gli upgrade se è installato Hierarchy Controller.

Per determinare come disattivare Hierarchy Controller, controlla l'oggetto kubectl ConfigManagement o il file gcloud apply spec e esegui un'azione corrispondente al valore nei seguenti campi:

  • hierarchyController.enablePodTreeLabels: se true e utilizzi la osservabilità gerarchica, non procedere con i passaggi descritti in questa pagina. Rivolgiti all'assistenza clienti Google Cloud per ricevere assistenza per la rimozione di Hierarchy Controller.
  • hierarchyController.enabled: Se true, segui le istruzioni riportate su questa pagina per disattivare Hierarchy Controller.

Quando disattivi Hierarchy Controller, vengono eliminati i relativi componenti nel cluster. Non viene eliminata la definizione di risorse personalizzate (CRD) del controller gerarchico. Devi rimuovere manualmente questi CRD utilizzando kubectl:

  • HierarchyConfiguration
  • HNCConfiguration
  • SubnamespaceAnchor
  • HierarchicalResourceQuota

Per rimuovere i campi di Hierarchy Controller, consulta le istruzioni per il metodo utilizzato per installare Hierarchy Controller:

gcloud

Rimuovi il blocco hierarchyController dal file apply spec di Google Cloud CLI.

Terraform

Rimuovi il blocco hierarchyController dalla risorsa Terraform.

Config Connector

Imposta i campi Hierarchy Controller su false nella risorsa GKEHubFeatureMembership.

kubectl

Rimuovi il blocco hierarchyController dall'oggetto ConfigManagement.