Migrate to Containers CLI 架构
本页面简要介绍了 Migrate to Containers CLI 如何将驻留在虚拟机 (VM) 实例上的应用转换为工件,供您用于将应用组件从来源环境部署到 Google Kubernetes Engine (GKE) 或 GKE Enterprise 上的目标集群。
Migrate to Containers CLI 组件
使用 Migrate to Containers CLI 进行现代化改造分为三个步骤:转换、工作负载部署和维护。
转换 - Migrate to Containers CLI 用于将基于虚拟机的应用组件转换为可部署、基于容器的应用组件。此过程涵盖五个阶段:
- 复制 - 将目标机器的文件系统复制到本地机器。
- 分析 - 分析文件系统以创建迁移计划。
- 修改 - 修改计划以根据您的需求修改迁移输出。
- 生成 - 生成 Docker 文件、Docker 上下文、Kubernetes 部署文件和 Skaffold 配置等工件。
- 迁移数据 - 将数据文件复制到永久性卷中。这是可选操作。
工作负载部署 - 您可以在满足最低要求的 GKE 或 GKE Enterprise 集群上部署迁移的容器工作负载。迁移工件可以包括一个或多个 Dockerfile、一个或多个 Kubernetes 部署规范以及 Skaffold 配置文件。
维护 - 迁移容器工作负载后,您通常会执行优化和维护操作。提取的工作负载内容和生成的 Dockerfile 可以集成到 CI/CD 流水线中,以便实现基于映像的高效维护。