將 Linux 系統容器部署至目標叢集
本頁面說明如何準備要部署的叢集,以及如何使用 Skaffold 部署 Linux 系統容器。
從來源平台遷移工作負載後,您可以使用該程序產生的部署構件,將遷移的工作負載容器部署至叢集。
Skaffold 可處理建構、推送及部署應用程式的工作流程。
事前準備
在部署工作負載之前,您應先完成下列事項:
- 使用 Migrate to Containers 遷移工作負載。
- 查看產生的部署檔案。
- 建立要部署工作負載的叢集。詳情請參閱:
- 設定
kubectl
並連線至叢集。
選擇並設定 Docker 登錄檔
在部署過程中,您會建構容器的 Docker 映像檔,並上傳至 Docker 登錄。
您可以選擇使用 Docker 登錄檔:
Artifact Registry
任何支援基本驗證的 Docker 登錄檔
建議的解決方案是在部署叢集的相同專案中使用 Artifact Registry。根據預設,GKE 可以存取登錄檔。詳情請參閱與 GKE 整合的相關規定。
如果您想使用私人 Docker 登錄檔,請瞭解如何設定登錄檔。
使用 Skaffold 部署容器
skaffold.yaml
檔案位於產生的構件根資料夾中。如要瞭解如何編輯 skaffold.yaml
檔案,請參閱 Skaffold 檔案參考資料。
如要建構及部署容器,請從產生的構件根目錄執行下列指令:
skaffold run -d REPOSITORY_PATH
將 REPOSITORY_PATH 替換為構件存放區的路徑。例如:us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME
。
這個指令會建構映像檔、上傳至所選存放區,然後將映像檔部署至預設叢集。
如要在使用 Cloud Build 建構時執行 Skaffold,請使用下列指令:
skaffold run -d REPOSITORY_PATH -p cloudbuild
後續步驟
- 瞭解如何完成遷移後的映像檔更新。