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 |
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
- 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 workloads
Ubuntu - fully supported
Before you run your migrated workloads, you must install
migctl
with runtime support for Container-Optimized OS nodes on your cluster:
Windows workloads
- Windows - fully supported. Windows nodes are required to run a Windows workload.