Disattivare 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, esamina l'oggetto kubectl ConfigManagement o il file gcloud apply spec e intraprendi un'azione corrispondente al valore nei seguenti campi:

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

Quando disattivi Hierarchy Controller, i relativi componenti vengono eliminati dal cluster. Non elimina le definizioni 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 che hai utilizzato per installare Hierarchy Controller:

gcloud

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

Terraform

Rimuovi il blocco hierarchyController dalla tua risorsa Terraform.

Config Connector

Imposta i campi di Hierarchy Controller su false nella risorsa GKEHubFeatureMembership.

kubectl

Rimuovi il blocco hierarchyController dall'oggetto ConfigManagement.