將 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.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 套件資訊主頁