本页面介绍如何将由舰队成员资格(以前称为 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,请完成以下步骤:
创建一个 gcloud apply spec,并将
spec.configSync
中的所有字段(spec.configSync.enabled
除外)移除。将spec.configSync.enabled
的值设置为true
。apply spec 应类似于以下示例:
# apply-spec.yaml applySpecVersion: 1 spec: configSync: enabled: true
应用配置:
gcloud beta container fleet config-management apply --config=apply-spec.yaml
如需确认 RootSync 已成功迁移,请在 Google Cloud 控制台中打开 Config Sync 软件包信息中心。展开软件包名称时,您应该能够修改 RootSync。