Skip to main content

Supported limits

Refer to tested object maximums when planning your environment for your specific use case, and consider all factors that can impact cluster scaling. For information options that impact performance, see the "OpenShift Virtualization - Tuning & Scaling Guide" in the Red Hat Knowledgebase.

Tested maximums for OpenShift Virtualization​

Maximums are based on a single cluster of the largest possible size for a OpenShift Virtualization 4.x environment. Approaching the maximum values can reduce performance and increase latency. Consider using multiple smaller clusters if possible to improve performance.

Virtual machine maximums​

Maximums apply to virtual machines (VMs) running on OpenShift Virtualization and are subject to the limits specified in "Virtualization limits for Red Hat Enterprise Linux with KVM".

Objective (per VM)Tested limitTheoretical limit
Virtual CPUs255 vCPUs255 vCPUs
Memory6 TB16 TB
Single disk size100 TB100 TB
Hot-pluggable disks255 disksN/A
Attached disks (virtio)160 disks170 disks
Attached disks (SCSI)200 disksN/A
note

Each VM must have at least 512 MB of memory. The fstype in the guest operating system (OS) must support the maximum limits. Do not use preallocation in data volumes that are larger than 99 TB.

Host maximums​

The following maximums apply to the OpenShift Container Platform hosts used for OpenShift Virtualization.

Objective (per host)Tested limitTheoretical limit
Logical CPU cores or threadsSame as Red Hat Enterprise Linux (RHEL)N/A
RAMSame as RHELN/A
Simultaneous live migrationsDefaults to 2 outbound migrations per node, and 5 concurrent migrations per clusterDepends on NIC bandwidth
Live migration bandwidthNo default limitDepends on NIC bandwidth

Cluster maximums​

The following maximums apply to objects defined in OpenShift Virtualization.

Objective (per cluster)Tested limitTheoretical limit
Number of attached PVs per nodeN/ACSI storage provider dependent
Maximum PV sizeN/ACSI storage provider dependent
Hosts500 hosts (100 or fewer recommended) [1]Same as OpenShift Container Platform
Defined VMs10,000 VMs [2]Same as OpenShift Container Platform
  1. If you use more than 100 nodes, consider using Red Hat Advanced Cluster Management (RHACM) to manage multiple clusters instead of scaling out a single control plane. Larger clusters add complexity, require longer updates, and depending on node size and total object density, they can increase control plane stress. Using multiple clusters can be beneficial in areas like per-cluster isolation and high availability.
  2. The maximum number of VMs per node depends on the host hardware and resource capacity. It is also limited by the following parameters:
    • Settings that limit the number of pods that can be scheduled to a node. For example: maxPods.
    • The default number of KVM devices. For example: devices.kubevirt.io/kvm: 1k.

Additional resources