Migrate workloads to GKE

This page lists resources to show you how to migrate your containerized applications to Google Kubernetes Engine (GKE).

GKE provides a managed environment for deploying, managing,and scaling your containerized applications using Google Cloud infrastructure.

GKE works with containerized applications. These are applicationspackaged into platform independent, isolated user-space instances, for example byusingDocker.

For more information about migrating your containerized workloads toGKE, refer to following documents:

Migrate for GKE

Migrate for GKE is a tool to containerize existingVM-based applications to run on GKE. By taking advantage of theGKE ecosystems, Migrate for GKE provides a fast and simpleway to modernized orchestration and application management without requiring accessto source code or rewriting and re-architecting applications.

Migrate for GKE migration sources

Use Migrate for GKE to containerize Linux and Windows VMs running on VMware,AWS, Azure, orCompute Engine.

Migrate for GKE provides tools to help you determine the workload'sfitfor migration to a container. These tools output a report describing the analysisresults for the VM, including a list of any issues that must be resolved beforemigration, and an overall fit assessment.

For more information, seeUsing the fit assessment tool

Get an introduction to key Migrate for GKE concepts

For an introduction to the value of Migrate for GKE, as well as high-level overviews,see the following topics:

  • Watch a set ofvideos that demonstrate how you can easily migrate and containerize your application.
  • For the benefits of migrating to GKE with Migrate and GKE,seeBenefits of Migrate for GKE.
  • For more on how Migrate for GKE performs migrations,seeArchitecture.

Get started with a quickstart

Use thisquickstart to migrate a simple Compute Engine VM.This introduces you to the basic steps you'd perform for most Linux migrations.

Complete the migration tutorial for a service and database

Use theMigrating a monolith VM tutorial,to learn how to move a service and its database from a VM to a GKE environment,with no code changes. The sample application used isBank of Anthos,a simulation of a retail banking service, complete with its own transaction processingnetwork and databases.

What's next

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-18 UTC.