Review compatible OS, application components, and Kubernetes versions
This document lists operating systems, supported workloads, and Kubernetes versions that have been tested with Migrate to Containers.
To learn how to determine a virtual machine (VM) instance workload's fit for migration to a container, see Offline assessment overview.
Supported application components
Migrate to Containers supports modernization of application components listed in the following table:
Workload | Type (if applicable) | Supported versions |
---|---|---|
Linux system container | VMs running 64-bit Linux-based operating systems | |
Linux-based workloads | Tomcat | Apache Tomcat version 8.5 - 10.0 |
Apache | Apache HTTP Server version 2.4 | |
JBoss |
| |
WebSphere |
| |
WordPress sites | WordPress version 4.0 or later running on Apache HTTP Server version 2.4 | |
Windows IIS application | Microsoft Internet Information Services version 7 or later |
Source VM operating systems
Linux-based workloads
For Linux-based workloads, Migrate to Containers supports all Linux-based operating systems.
Linux system containers
Migrate to Containers supports migrations of VMs to containers on Google Kubernetes Engine on the 64-bit Linux operating systems listed in the following table:
OS | Compute Engine | VMware |
---|---|---|
CentOS |
|
|
Debian |
|
|
RHEL |
|
|
SUSE |
|
|
Ubuntu |
|
|
Windows IIS application
Migrate to Containers supports migrations of VMs to containers on Google Kubernetes Engine on the Windows operating systems listed in the following table:
OS | Compute Engine |
---|---|
Windows |
|
Processing cluster operating systems
Linux-based workloads
For Linux system containers, Migrate to Containers supports Ubuntu-based nodes.
Clusters with Container-Optimized OS nodes can perform migrations for workloads with file-system types of ext2, ext3, or ext4.
Linux system container
For Linux system containers, Migrate to Containers supports Ubuntu-based nodes.
Clusters with Container-Optimized OS nodes can perform migrations for workloads with file-system types of ext2, ext3, or ext4.
Windows IIS application
The processing cluster can use any OS, such as Container-Optimized OS or Ubuntu. However, you must create a node pool on the cluster that uses a Windows node image. For more information, see Configuring a processing cluster for Windows IIS applications on Compute Engine.
Workload cluster operating systems
Linux-based workloads
For Linux-based workloads, Migrate to Containers supports all versions of all Linux-based nodes.
Linux system container
For Linux system containers, Migrate to Containers supports all versions of Ubuntu-based nodes.
Windows IIS application
For Windows IIS applications, Migrate to Containers fully supports all versions of Windows-based nodes.
What's next
- Learn how to set up Migrate to Containers.