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:

WorkloadType (if applicable)Supported versions
Linux system containerVMs running 64-bit Linux-based operating systems
Linux-based workloadsTomcatApache Tomcat version 8.5 - 10.0
ApacheApache HTTP Server version 2.4
JBoss
  • JBoss Application Server version 8.1.0 or later
  • JBoss Enterprise Application Platform version 7.0 - 7.4
WebSphere
  • WebSphere Application Server traditional version 8.55 and 9.05
  • All versions of WebSphere Application Server Liberty
WordPress sitesWordPress version 4.0 or later running on Apache HTTP Server version 2.4
Windows IIS applicationMicrosoft 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
  • 6.0
  • 7.0
  • 7.0 UEFI
  • 8.0
  • 6.7
  • 6.9
  • 7.6
Debian
  • 7.0
  • 8.0
  • 9.0
  • 10.0
  • 9.4
  • 9.6
RHEL
  • 6.0
  • 7.0
  • 7.0 UEFI
  • 7.4 SAP
  • 7.6 SAP
  • 8.0
  • 6.5
  • 7.5
  • 7.6
  • 8.3
SUSE
  • 12
  • 12 SP3 SAP
  • 12 SP4 SAP
  • 15
  • 15 SAP
  • 15 SP1 SAP
  • 12 SP2
  • 12 SP3
  • 12 SP4
  • 15
Ubuntu
  • 12 LTS
  • 14 LTS
  • 16 LTS
  • 16 LTS minimal
  • 18 LTS
  • 18 LTS minimal
  • 18 LTS UEFI
  • 19.04
  • 19.04 minimal
  • 12.04.5 LTS
  • 14.04 LTS
  • 16.04 LTS
  • 18.04.10 LTS

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
  • Microsoft Windows Server 2008R2 or later
  • ASP.NET and .NET Framework version 3.5 or later

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