Esegui la migrazione di RootSync per gestirlo nella console Google Cloud

Questa pagina mostra come eseguire la migrazione di RootSync gestito da Hub a un oggetto RootSync. La migrazione consente di gestire RootSync nella console Google Cloud.

Non utilizzare queste istruzioni se gestisci RootSync con strumenti come Terraform o strumenti personalizzati basati su gcloud. Per modificare RootSync, utilizza invece gcloud beta container fleet config-management apply.

Per verificare se RootSync è gestito dall'hub, esegui kubectl -n config-management-system get RootSyncs root-sync -o jsonpath='{.metadata.annotations}'. Se vedi l'annotazione "configmanagement.gke.io/managed-by-hub": "true", significa che RootSync è gestito dall'hub.

Per eseguire la migrazione di RootSync, completa la procedura seguente:

  1. Crea gcloud apply spec con tutti i campi in spec.configSync rimossi tranne spec.configSync.enabled. Imposta il valore di spec.configSync.enabled su true.

    La specifica di applicazione dovrebbe essere simile all'esempio seguente:

    # apply-spec.yaml
    applySpecVersion: 1
    spec:
      configSync:
        enabled: true
    
  2. Applica la configurazione:

    gcloud beta container fleet config-management apply --config=apply-spec.yaml
    
  3. Per verificare che la migrazione di RootSync sia stata eseguita correttamente, nella console Google Cloud vai alla dashboard dei pacchetti di Config Sync. Dovresti poter modificare RootSync quando espandi il nome del pacchetto.

    Vai alla dashboard dei pacchetti di Config Sync