本頁面說明如何將由叢集成員 (舊稱 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.yaml applySpecVersion: 1 spec: configSync: enabled: true
套用設定:
gcloud beta container fleet config-management apply --config=apply-spec.yaml
如要確認 RootSync 已成功遷移,請前往Google Cloud 控制台的 Config Sync 套件資訊主頁。展開套件名稱後,您應該就能編輯 RootSync。