Disattivare Hierarchy Controller

Questa pagina spiega come disabilitare Hierarchy Controller in modo da poter eseguire l'upgrade di Config Sync.

Hierarchy Controller non è più disponibile e Config Sync blocca gli upgrade se è installato Hierarchy Controller.

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

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

Quando disabiliti Hierarchy Controller, i componenti di Hierarchy Controller vengono eliminati dal cluster. Le definizioni di risorse personalizzate (CRD) di Hierarchy Controller non vengono eliminate. Devi rimuovere manualmente queste 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 GKEHubFeatureMembership risorsa.

kubectl

Rimuovi il hierarchyController blocco dal ConfigManagement oggetto.