Migrate to Containers documentation
Use Migrate to Containers to convert VM-based workloads
into containers in Google Kubernetes Engine (GKE)
or GKE Enterprise
. Workloads can be migrated from VMs running on either
VMware on-premises or Compute Engine, giving you the
flexibility to containerize your existing workloads with ease.
Start your proof of concept with $300 in free credit
- Get access to Gemini 2.0 Flash Thinking
- Free monthly usage of popular products, including AI APIs and BigQuery
- No automatic charges, no commitment
Keep exploring with 20+ always-free products
Access 20+ free products for common use cases, including AI APIs, VMs, data warehouses,
and more.
Training
Training and tutorials
Migrate to Containers: Qwik Start
In this lab, you will create a Compute Engine virtual machine (VM) instance hosting a Web Server, create a Kubernetes cluster to host the migrated Compute Engine VM, and then migrate the Compute Engine VM using Migrate to Containers.
Training
Training and tutorials
Migrate to Containers: Windows
In this lab, you will use Migrate to Containers to migrate a Compute Engine VM running a Windows image into a Kubernetes cluster.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-04 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Migrate to Containers documentation\n===================================\n\n[Read product documentation](/migrate/containers/docs/getting-started)\nUse Migrate to Containers to convert VM-based workloads\ninto containers in [Google Kubernetes Engine (GKE)](/kubernetes-engine) or [GKE Enterprise](/anthos). Workloads can be migrated from VMs running on either\nVMware on-premises or Compute Engine, giving you the\nflexibility to containerize your existing workloads with ease.\n[Get started for free](https://console.cloud.google.com/freetrial) \n\n#### Start your proof of concept with $300 in free credit\n\n- Get access to Gemini 2.0 Flash Thinking\n- Free monthly usage of popular products, including AI APIs and BigQuery\n- No automatic charges, no commitment \n[View free product offers](/free/docs/free-cloud-features#free-tier) \n\n#### Keep exploring with 20+ always-free products\n\n\nAccess 20+ free products for common use cases, including AI APIs, VMs, data warehouses,\nand more.\n\nDocumentation resources\n-----------------------\n\nFind quickstarts and guides, review key references, and get help with common issues. \nemoji_objects\n\n### Discover\n\n-\n\n [Migrate workloads to containers overview](/migrate/containers/docs/getting-started)\n\n-\n\n [Benefits of migrating to containers](/migrate/containers/docs/anthos-migrate-benefits)\n\n-\n\n [Architecture](/migrate/containers/docs/m2c-cli/architecture)\n\n-\n\n [Migration journey phases](/migrate/containers/docs/migration-journey)\n\n-\n\n [Quickstart: Migrate a VM by using Migrate to Containers](/migrate/containers/docs/migrate-vm)\n\ntab_move\n\n### Migrate and deploy\n\n-\n\n [Determine workloads fit for migration to containers](/migrate/containers/docs/fit-assessment)\n\n-\n\n [Set up Migrate to Containers](/migrate/containers/docs/m2c-cli/prepare-for-migration)\n\n-\n\n [Troubleshooting](/migrate/containers/docs/support#troubleshooting)\n\ngroup_work\n\n### Reference and resources\n\n-\n\n [Migrate to Containers CLI reference for Linux](/migrate/containers/docs/m2c-cli-reference-linux)\n\n-\n\n [Migrate to Containers CLI reference for Windows](/migrate/containers/docs/m2c-cli-reference-windows)\n\n-\n\n [Pricing](/migrate/containers/pricing)\n\n-\n\n [Quotas and limits](/migrate/containers/docs/quotas)\n\n-\n\n [Release notes](/migrate/containers/docs/release-notes)\n\nRelated resources\n-----------------\n\nExplore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Training \nTraining and tutorials\n\n### Migrate to Containers: Qwik Start\n\n\nIn this lab, you will create a Compute Engine virtual machine (VM) instance hosting a Web Server, create a Kubernetes cluster to host the migrated Compute Engine VM, and then migrate the Compute Engine VM using Migrate to Containers.\n\n\n[Learn more](https://www.qwiklabs.com/focuses/10266?parent=catalog) \nTraining \nTraining and tutorials\n\n### Migrate to Containers: Windows\n\n\nIn this lab, you will use Migrate to Containers to migrate a Compute Engine VM running a Windows image into a Kubernetes cluster.\n\n\n[Learn more](https://www.qwiklabs.com/focuses/48493?parent=catalog)\n\nRelated videos\n--------------"]]