Questa pagina mostra come eseguire la migrazione di un sistema RootSync gestito da un'appartenenza a un parco risorse (in precedenza Hub) a un oggetto RootSync gestito da Config Sync. Questa migrazione consente di gestire RootSync nella console Google Cloud.
Per controllare se RootSync è gestito da un abbonamento a un parco risorse, esegui kubectl -n config-management-system get RootSyncs root-sync -o jsonpath='{.metadata.annotations}'
.
Se viene visualizzata l'annotazione "configmanagement.gke.io/managed-by-hub": "true"
, significa che RootSync è gestito dall'hub.
Per eseguire la migrazione di RootSync, completa i seguenti passaggi:
Crea una gcloud apply spec rimuovendo tutti i campi in
spec.configSync
, ad eccezione dispec.configSync.enabled
. Imposta il valore dispec.configSync.enabled
sutrue
.La specifica apply dovrebbe essere simile all'esempio seguente:
# apply-spec.yaml applySpecVersion: 1 spec: configSync: enabled: true
Applica la configurazione:
gcloud beta container fleet config-management apply --config=apply-spec.yaml
Per verificare se la migrazione di RootSync è riuscita, vai alla dashboard di Config Sync dei pacchetti nella console Google Cloud. Dovresti essere in grado di modificare RootSync quando espandi il nome del pacchetto.