Cette page explique comment migrer un objet RootSync géré par une appartenance à un parc (anciennement hub) vers un objet RootSync géré par Config Sync. Cette migration vous permet de gérer votre RootSync dans la console Google Cloud.
Pour vérifier si votre RootSync est géré par une appartenance à un parc, exécutez la commande kubectl -n config-management-system get RootSyncs root-sync -o jsonpath='{.metadata.annotations}'
.
Si l'annotation "configmanagement.gke.io/managed-by-hub": "true"
s'affiche, l'objet RootSync est géré par Hub.
Pour migrer votre RootSync, procédez comme suit :
Créez une spécification d'application de gcloud en supprimant tous les champs de
spec.configSync
, à l'exception despec.configSync.enabled
. Définissez la valeur despec.configSync.enabled
surtrue
.La spécification d'application doit ressembler à l'exemple suivant :
# apply-spec.yaml applySpecVersion: 1 spec: configSync: enabled: true
Appliquez la configuration :
gcloud beta container fleet config-management apply --config=apply-spec.yaml
Pour vérifier que RootSync a bien été migré, accédez au tableau de bord des packages Config Sync dans la console Google Cloud. Vous devriez pouvoir modifier RootSync lorsque vous développez le nom du package.