查看遷移構件
本頁面說明「遷移至容器」CLI 在遷移作業期間產生的遷移構件。
事前準備
關於產生的構件檔案
遷移期間產生的構件檔案包括:
deployment_spec.yaml
:用於設定工作負載的 YAML 檔案。您可以使用kubectl apply
搭配這個檔案,將工作負載部署至其他叢集,例如實際工作環境或測試叢集。Dockerfile:用來為遷移的 VM 建構映像檔的 Dockerfile。
某些外掛程式可能會產生多個 Dockerfile 和 deployment_spec.yaml
檔案,例如如果您有同時執行多個 Tomcat 伺服器的 VM。
此外,當您執行遷移至 Linux 系統容器的作業時,Migrate to Containers CLI 也會產生下列檔案:
migration.yaml
:遷移計畫的副本。您可以使用這個檔案,驗證遷移作業的執行結果。blocklist.yaml
:根據遷移計畫中的設定,列出要停用的容器服務。編輯這個檔案即可控制服務清單。詳情請參閱「自訂服務清單」。logs.yaml
:來源 VM 中偵測到的記錄檔清單。遷移後的工作負載將資料寫入這些記錄檔,並轉送至 Cloud Logging。編輯這個檔案即可控制記錄寫入作業。詳情請參閱「自訂寫入 Cloud Logging 的記錄資料」。
deployment_spec.yaml
檔案
這個檔案是 YAML 檔案,可用於將工作負載部署至其他叢集 (例如測試或實際生產叢集)。如果您未設定資料遷移作業,系統會產生 Deployment
物件。設定資料遷移作業後,您會產生有狀態集物件。
Dockerfile
如要產生新圖片版本,請使用這個檔案。舉例來說,您可能會想安裝套件,然後擷取新的映像檔。當您升級 Migrate to Containers CLI (例如為了實作錯誤修正,而想要使用新的 Migrate to Containers CLI 執行階段重新建構映像檔) 時,重新建構映像檔也相當實用。升級後的執行階段可在 Container Registry 中使用。
您可以像編輯其他 Dockerfile 一樣編輯這個檔案,以自訂映像檔。如需相關提示,請參閱「編寫 Dockerfile 的最佳做法」。如要瞭解如何編輯 Dockerfile,請參閱「遷移後映像檔更新」。
後續步驟
- 瞭解如何遷移資料。