Deckhouse Virtualization Platform for bare metal
This guide walks you through installing Deckhouse Virtualization Platform on a minimal lab setup: one master node, one worker node, and an external NFS server for VM disks. When you finish, sign in to the web interface and explore Deckhouse Virtualization Platform.
Virtualization is available in Deckhouse Virtualization Platform (DVP) (a standalone product covered by this guide) and in the virtualization module in selected Deckhouse Kubernetes Platform (DKP) editions. For details on virtualization capabilities, see Platform editions.
The diagram below shows the architecture of the lab setup for this guide:
This lab configuration is suitable for evaluation only, not for production. Read the production readiness guide and recommended architecture options to choose node types and counts for your operational needs.
When you have chosen an architecture, use Platform installation for detailed production installation steps.
If you deploy the lab on virtual machines (not bare-metal servers), enable nested virtualization on the hypervisor for the worker node. Without it, DVP cannot run guest VMs. Installation on VMs is for evaluation only; see platform requirements.
Hardware and software requirements
Installing Deckhouse Virtualization Platform requires the following components to be prepared correctly:
Personal computer — the machine from which you run the installer. It is used only to run the installer and is not part of the cluster.
Master node — the cluster control plane node where Deckhouse Virtualization Platform system components run. It manages the cluster, schedules pods, and coordinates all nodes.
Worker node — a worker node for user workloads and virtual machines.
NFS server — an external Network File System server used for VM disks and cluster component data (metrics, logs, and so on). It provides centralized storage reachable from all cluster nodes.
Supported guest operating systems
Deckhouse Virtualization Platform supports guest operating systems on x86 and x86-64. For paravirtualized I/O, install VirtIO drivers for efficient communication between the VM and the hypervisor.
A guest OS is considered working when it:
- installs and boots correctly;
- runs core components such as networking and storage reliably;
- does not fail during normal operation.
For Linux guests, use images with cloud-init support so VMs can be initialized after creation.
For Windows guests, the platform supports initialization via unattended setup (autounattend).