Migrate to Containers management interfaces

Migrate to Containers gives you three basic ways to interact with the services and resources necessary to perform migrations:

Google Cloud console

A screenshot of the Cloud console illustrating a web UI.

The Google Cloud console provides a web-based, graphical user interface that you can use to manage your Google Cloud console (GCP) projects and resources. When you use the Cloud console, you create a new project, or choose an existing project, and use the resources that you create in the context of that project.

You can create multiple projects, so you can use projects to separate your work in whatever way makes sense for you. For example, you might start a new project if you want to make sure only certain team members can access the resources in that project, while all team members can continue to access resources in another project.

From within the Google Cloud console you can:

To access Migrate to Containers in the Google Cloud console:

  1. Open the Cloud console.

    Go to the Cloud console page

  2. Navigate to the Migrate to Containers page by either:

    • Selecting Kubernetes Engine > Migrate to containers in the left navigation menu.

    • Selecting Anthos > Migrate to containers in the left navigation menu.

Command-line interface

To work in a terminal window, use:

  • The Google Cloud CLI which provides the Google Cloud CLI. Use gcloud to manage both your development workflow and your GCP resources.
  • The Migrate to Containers migctl command-line tool to generate a migration plan, then review and update the plan with input from key stakeholders, such as the application owner, security admin, storage admin, etc.

GCP also provides Cloud Shell, a browser-based, interactive shell environment for GCP. You can access Cloud Shell from the GCP console.

Cloud Shell provides:

  • A temporary Compute Engine virtual machine instance.
  • Command-line access to the instance from a web browser.
  • A built-in code editor.
  • 5 GB of persistent disk storage.
  • Pre-installed Google Cloud CLI and other tools.
  • Language support for Java, Go, Python, Node.js, PHP, Ruby and .NET.
  • Web preview functionality.
  • Built-in authorization for access to GCP Console projects and resources.

A screenshot of the Cloud Shell interface.

CRD-based API

Migrate to Containers includes Custom Resource Definitions (CRDs) that enable you to easily create and manage migrations using an API automation solution or code. For example, you can use these CRDs to build your own automated tools.

For more on the Migrate to Containers CRDs, see APIs and reference.