RootSync zur Verwaltung in der Google Cloud Console migrieren

Auf dieser Seite erfahren Sie, wie Sie eine RootSync, die von einer Flottenmitgliedschaft verwaltet wird (ehemals Hub) zu einem RootSync-Objekt migrieren, das von Config Sync verwaltet wird. Durch diese Migration können Sie RootSync in der Google Cloud Console verwalten.

Führen Sie kubectl -n config-management-system get RootSyncs root-sync -o jsonpath='{.metadata.annotations}' aus, um zu prüfen, ob RootSync von einer Flottenmitgliedschaft verwaltet wird. Wenn die Annotation "configmanagement.gke.io/managed-by-hub": "true" angezeigt wird, wird RootSync vom Hub verwaltet.

So migrieren Sie RootSync:

  1. Erstellen Sie eine gcloud apply spec, bei der alle Felder in spec.configSync mit Ausnahme von spec.configSync.enabled entfernt wurden. Legen Sie für spec.configSync.enabled den Wert true fest.

    Die Apply-Spezifikation sollte in etwa so aussehen:

    # apply-spec.yaml
    applySpecVersion: 1
    spec:
      configSync:
        enabled: true
    
  2. Wenden Sie die Konfiguration an:

    gcloud beta container fleet config-management apply --config=apply-spec.yaml
    
  3. Rufen Sie in der Google Cloud Console das Dashboard für Config Sync-Pakete auf, um zu prüfen, ob RootSync erfolgreich migriert wurde. Sie sollten RootSync bearbeiten können, wenn Sie den Paketnamen erweitern.

    Zum Dashboard für Config Sync-Pakete