迁移 RootSync 以在 Google Cloud 控制台中管理

本页面介绍如何将由舰队成员资格(以前称为 Hub)管理的 RootSync 迁移到由 Config Sync 管理的 RootSync 对象。迁移后,您可以在 Google Cloud 控制台中管理 RootSync。

如需检查您的 RootSync 是否由舰队会员资格管理,请运行 kubectl -n config-management-system get RootSyncs root-sync -o jsonpath='{.metadata.annotations}'。如果您看到 "configmanagement.gke.io/managed-by-hub": "true" 注解,则表示 RootSync 由 Hub 管理。

如需迁移 RootSync,请完成以下步骤:

  1. 创建一个 gcloud apply spec,并将 spec.configSync 中的所有字段(spec.configSync.enabled 除外)移除。将 spec.configSync.enabled 的值设置为 true

    apply spec 应类似于以下示例:

    # apply-spec.yaml
    applySpecVersion: 1
    spec:
      configSync:
        enabled: true
    
  2. 应用配置:

    gcloud beta container fleet config-management apply --config=apply-spec.yaml
    
  3. 如需确认 RootSync 已成功迁移,请在 Google Cloud 控制台中打开 Config Sync 软件包信息中心。展开软件包名称时,您应该能够修改 RootSync。

    打开 Config Sync 软件包信息中心