PaaS CloudTechnical Reference

VM Instance Types and Profiles

Cozystack provides predefined instance types (hardware templates) and instance profiles (guest OS preferences) for KubeVirt virtual machines. Using these abstractions simplifies VM creation and ensures consistent performance characteristics.

Instance Types

Instance types define CPU, memory, and performance policies for a VM. They are provided by Cozystack as KubeVirt instancetype resources.

Series Overview

SeriesAbbreviationUse CaseCPUMemory Ratio
UUniversalGeneral-purpose applicationsBurstable1:4
OOvercommittedHigher density, memory overcommittedBurstable1:4
CXCompute ExclusiveCompute-intensive workloadsDedicated1:2
MMemoryMemory-intensive applicationsBurstable + Hugepages1:8
RTRealtimeRealtime / low-latency workloadsDedicated + Hugepages1:4

U Series — Universal

  • Burstable CPU — Baseline performance with burst capability.
  • vCPU-to-Memory Ratio 1:4 — Balanced for most workloads.
NamevCPUsMemory
u1.nano1512Mi
u1.micro11Gi
u1.small12Gi
u1.medium14Gi
u1.large28Gi
u1.xlarge416Gi
u1.2xlarge832Gi
u1.4xlarge1664Gi
u1.8xlarge32128Gi

O Series — Overcommitted

Same CPU characteristics as U Series, but memory is overcommitted for higher density.

NamevCPUsMemory
o1.nano1512Mi
o1.micro11Gi
o1.small12Gi
o1.medium14Gi
o1.large28Gi
o1.xlarge416Gi
o1.2xlarge832Gi
o1.4xlarge1664Gi
o1.8xlarge32128Gi

CX Series — Compute Exclusive

  • Dedicated CPU — Physical cores exclusively assigned to vCPUs.
  • Hugepages — Improved memory performance.
  • Isolated Emulator Threads — Hypervisor threads isolated from vCPUs.
  • vNUMA — Guest-visible NUMA topology.
  • vCPU-to-Memory Ratio 1:2.
NamevCPUsMemory
cx1.medium12Gi
cx1.large24Gi
cx1.xlarge48Gi
cx1.2xlarge816Gi
cx1.4xlarge1632Gi
cx1.8xlarge3264Gi

M Series — Memory

  • Hugepages — Improved memory performance.
  • Burstable CPU.
  • vCPU-to-Memory Ratio 1:8.
NamevCPUsMemory
m1.large216Gi
m1.xlarge432Gi
m1.2xlarge864Gi
m1.4xlarge16128Gi
m1.8xlarge32256Gi

RT Series — Realtime

  • Hugepages and Dedicated CPU.
  • Isolated Emulator Threads.
  • Requires nodes capable of running realtime applications.
NamevCPUsMemory
rt1.micro11Gi
rt1.small12Gi
rt1.medium14Gi
rt1.large28Gi
rt1.xlarge416Gi
rt1.2xlarge832Gi
rt1.4xlarge1664Gi
rt1.8xlarge32128Gi

GPU Instance Types

NamevCPUsMemory
gn1.xlarge416Gi
gn1.2xlarge832Gi
gn1.4xlarge1664Gi
gn1.8xlarge32128Gi

Instance Profiles (Preferences)

Instance profiles define guest OS-specific defaults and preferences (e.g., default disk bus, network model, firmware settings). They are provided by Cozystack as KubeVirt preference resources.

Linux Profiles

ProfileGuest OS
alpineAlpine
cirrosCirros
debianDebian
fedoraFedora (amd64)
fedora.arm64Fedora (arm64)
opensuse.leapOpenSUSE Leap
opensuse.tumbleweedOpenSUSE Tumbleweed
slesSUSE Linux Enterprise Server
ubuntuUbuntu

Enterprise Linux Profiles

ProfileGuest OS
centos.7CentOS 7
centos.stream8CentOS Stream 8
centos.stream9CentOS Stream 9
centos.stream10CentOS Stream 10
rhel.7Red Hat Enterprise Linux 7
rhel.8Red Hat Enterprise Linux 8
rhel.9Red Hat Enterprise Linux 9 (amd64)
rhel.9.arm64Red Hat Enterprise Linux 9 (arm64)
rhel.10Red Hat Enterprise Linux 10 Beta (amd64)
rhel.10.arm64Red Hat Enterprise Linux 10 Beta (arm64)

Windows Profiles

ProfileGuest OS
windows.10Microsoft Windows 10
windows.10.virtioMicrosoft Windows 10 (virtio)
windows.11Microsoft Windows 11
windows.11.virtioMicrosoft Windows 11 (virtio)
windows.2k16Microsoft Windows Server 2016
windows.2k16.virtioMicrosoft Windows Server 2016 (virtio)
windows.2k19Microsoft Windows Server 2019
windows.2k19.virtioMicrosoft Windows Server 2019 (virtio)
windows.2k22Microsoft Windows Server 2022
windows.2k22.virtioMicrosoft Windows Server 2022 (virtio)
windows.2k25Microsoft Windows Server 2025
windows.2k25.virtioMicrosoft Windows Server 2025 (virtio)

Tip

For GPU passthrough VMs, use a gn1.* instance type and ensure the guest OS has the appropriate NVIDIA drivers installed.

publicity banner

On this page

einfra banner