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: setruee 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: setrue, 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:
HierarchyConfigurationHNCConfigurationSubnamespaceAnchorHierarchicalResourceQuota
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.