Deckhouse Virtualization Platform (DVP) is available both as a standalone product and as a virtualization module integrated into certain editions of Deckhouse Kubernetes Platform (DKP).

Supplied as a standalone product:

  • DVP EE: Commercial edition for enterprise use.

Supplied as a virtualization module:

  • DKP CE: Open Source edition under the Apache 2.0 license.
  • DKP SE+: Extended version of the virtualization module.
  • DKP EE: Extended version of the virtualization module.

The table below provides brief a comparison of editions listing its main features and functions:

The feature set corresponds to the latest release on the stable release channel.

Features DKP CE DVP EE DKP SE+ DKP EE
Declarative resources creation (GitOps ready)
High availability of VMs in case of hypervisor failure
Virtual machine allocation for balanced hypervisor resource usage
Dynamic hypervisor resource balancing for VM placement on local storage
Hypervisor maintenance mode
Scaling up to 1000 nodes and 50000 VMs
Provider for deploying DKP on DVP in full integration mode
Centralized management of DVP clusters using Commander
Nested virtualization support
Resource planning
Resource quotas at the project level
Policies for sizing virtual machines (VirtualMachineClass)
Unification of CPU instructions on hypervisors (VirtualMachineClass)
Management capabilities
Administrator web interface
User web interface
Management through CLI and access via API
Running user payloads
Ability to run VM
Ability to run containers
Virtual machine management
Importing VM images and disks (qcow, vmdk, raw, vdi)
Public and project images for creating virtual machines
Customization of the VM OS at first launch
Add and resize VM disks without reboot
Consistent snapshots of VM disks and configuration (storage must support snapshots)
Restore VM disks and configuration from snapshot
VM cloning
Disk and snapshot export
Live VM migration without downtime
Live migration optimization policies
Live migration between storage types
Live migration between nodes when using local storage
VM launch policies (Always On/Always Off/Manual)
VM placement management (Affinity/Antiaffinity)
Data storage
Built-in SDS
Support for third-party SDS (Ceph)
Support for NFS
Universal support for hardware storage systems (SCSI-generic)
Support for hardware storage systems using API (Yadro, Huawei, HPE, NetApp)
Network capabilities (SDN)
VM connectivity to physical VLANs
Multiple network interfaces for VMs
Shared VLAN networks for VMs in a cluster
Isolated VLAN networks for VMs within a project
Hypervisor node network interface aggregation (Bonding)
Automatic IP address assignment for VMs
Network policies (micro-segmentation)
Built-in load balancer
External load balancer based on MetalLB
Active health check load balancer
Static routing management
Egress Gateway
Monitoring
Built-in monitoring and logging of infrastructure and VMs
Sending metrics and logs to external collectors
Security
Multitenancy (projects)
Flexible role-based access model (RBAC)
Deployment in an isolated environment
Integration with external authentication providers (LDAP, OIDC)
Ingress certificate management
Data in Transit encryption
Security event auditing for virtualization
Support
Community support
Extended technical support (8/5)
Extended technical support (24/7)