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 a brief comparison of editions, listing their main features and functions:
The feature set corresponds to the latest release on the stable release channel.
| Features | DVP EE | DKP CE | DKP SE+ | DKP EE |
|---|---|---|---|---|
| Declarative creation of any resources (GitOps ready) |
|
|
|
|
| High availability of VMs when a hypervisor node fails |
|
|
|
|
| VM placement for balanced hypervisor resource usage |
|
|
|
|
| Dynamic hypervisor resource balancing for VM placement on local storage |
|
|
|
|
| Hypervisor maintenance mode |
|
|
|
|
| Support for Russian operating systems on the hypervisor |
|
|
|
|
| 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) |
|
|
|
|
| Centralized management of CPU oversubscription for virtual machines |
|
|
|
|
| Management capabilities | ||||
| Administrator web interface |
|
|
|
|
| User web interface |
|
|
|
|
| Management through CLI and access via API |
|
|
|
|
| Running user workloads | ||||
| Ability to run virtual machines |
|
|
|
|
| Ability to run containers |
|
|
|
|
| Virtual machine management | ||||
| Importing VM images and disks (qcow, vmdk, raw, vdi) |
|
|
|
|
| Public and project images for creating virtual machines |
|
|
|
|
| Automatic cleanup of removed VM images |
|
|
|
|
| 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 |
|
|
|
|
| Connecting USB devices to VMs |
|
|
|
|
| Live migration of VMs to an automatically selected node |
|
|
|
|
| Live migration of VMs to a manually selected node |
|
|
|
|
| Live migration of VMs with attached USB devices |
|
|
|
|
| Policies for optimizing live VM migration |
|
|
|
|
| Live migration between storage of different types |
|
|
|
|
| Live migration between nodes when using local storage |
|
|
|
|
| VM launch policies (Always On/Always Off/Manual) |
|
|
|
|
| VM placement rules (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 storage systems using API (Yadro, Huawei, HPE, NetApp) |
|
|
|
|
| Network capabilities (SDN) | ||||
| Connecting VMs 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 |
|
|
|
|
| Micro-segmentation based on network policies |
|
|
|
|
| Built-in load balancer |
|
|
|
|
| External load balancer based on MetalLB |
|
|
|
|
| Load balancer with active health checks |
|
|
|
|
| Static routing management |
|
|
|
|
| Egress Gateway |
|
|
|
|
| Running VMs without network adapters |
|
|
|
|
| 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 |
|
|
|
|
| VM migration with encryption (Data in Transit encryption) |
|
|
|
|
| Security event auditing for virtualization |
|
|
|
|
| Support | ||||
| Community support |
|
|
|
|
| Extended technical support (8/5) |
|
|
|
|
| Extended technical support (24/7) |
|
|
|
|