Migrer votre RootSync pour les gérer dans la console Google Cloud

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 :

  1. Créez une spécification d'application de gcloud en supprimant tous les champs de spec.configSync, à l'exception de spec.configSync.enabled. Définissez la valeur de spec.configSync.enabled sur true.

    La spécification d'application doit ressembler à l'exemple suivant :

    # apply-spec.yaml
    applySpecVersion: 1
    spec:
      configSync:
        enabled: true
    
  2. Appliquez la configuration :

    gcloud beta container fleet config-management apply --config=apply-spec.yaml
    
  3. 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.

    Accéder au tableau de bord des packages Config Sync