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:
Erstellen Sie eine gcloud apply spec, bei der alle Felder in
spec.configSync
mit Ausnahme vonspec.configSync.enabled
entfernt wurden. Legen Sie fürspec.configSync.enabled
den Werttrue
fest.Die Apply-Spezifikation sollte in etwa so aussehen:
# apply-spec.yaml applySpecVersion: 1 spec: configSync: enabled: true
Wenden Sie die Konfiguration an:
gcloud beta container fleet config-management apply --config=apply-spec.yaml
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.