Stay organized with collections Save and categorize content based on your preferences.

Compatible operating systems and Kubernetes versions

This topic lists operating systems and Kubernetes versions that have been tested with Migrate to Containers.

Migrate to Containers supplies a tool that you use to determine VM workload's fit for migration to a container. For more information, see Using the fit assessment tool.

Source VM operating systems

Linux VMs

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 Applications

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 higher.
  • Microsoft IIS 7 or higher web applications.
  • ASP.NET and .NET Framework version 3.5 or higher.

After migration, the resulting container will run Windows Server version 1909.

Processing cluster operating systems

Linux workloads

  • Ubuntu - fully supported

  • Clusters with Container-Optimized OS nodes can perform migrations for workloads with file-system types of ext2, ext3, or ext4.

Windows workloads

Workload cluster operating systems

Linux workloads

Windows workloads

  • Windows - fully supported. Windows nodes are required to run a Windows workload.