Disattivare Hierarchy Controller

La disattivazione di Hierarchy Controller sui cluster ti consente di eseguire l'upgrade di Config Sync alle versioni supportate più recenti. Poiché Hierarchy Controller non è più disponibile, Config Sync blocca gli upgrade se il componente rimane installato su un cluster.

Prima di iniziare

Per determinare come disattivare Hierarchy Controller, controlla 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 hai attivato in precedenza l'osservabilità gerarchica, non procedere con i passaggi descritti in questo documento. Contatta invece l'assistenza clienti Google Cloud per ricevere aiuto per la rimozione di Hierarchy Controller.
  • hierarchyController.enabled: se true, segui le istruzioni riportate in Disattiva Hierarchy Controller.

Disattiva Hierarchy Controller

Quando disattivi Hierarchy Controller, Config Sync elimina i componenti di Hierarchy Controller nel cluster, ma non le CustomResourceDefinition di Hierarchy Controller. Devi rimuovere manualmente queste CustomResourceDefinition utilizzando lo strumento a riga di comando 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 file apply spec di Google Cloud CLI.

Terraform

Rimuovi il blocco hierarchyController dalla risorsa Terraform.

Config Connector

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

kubectl

Rimuovi il blocco hierarchyController dall'oggetto ConfigManagement.