CONTROL PLANE / ONE STATIC GO BINARYvictord
victord serves the API, the embedded web console and the engine connections. Several replicas can share one database; one holds the task-leader lock and runs tasks, scheduled jobs, DRS and HA.
- Another replica takes over in about a second if the leader process dies, within about 11 seconds if its host disappears.
- Tasks resume across a leader change.
- victord-ee is the same server with the Enterprise module compiled in.
STATE / SESSIONS, TASKS, AUDIT, EVENTSPostgreSQL
Victor keeps its own records in PostgreSQL. The engines keep theirs. The Helm chart can use an external database, a single bundled PostgreSQL, or a CloudNativePG cluster (operator installed first) with synchronous replication.
- Three database instances with quorum synchronous replication when HA is on.
- Encrypted backups of Victor’s database, on a schedule you set.
- Default sizing suits up to a few thousand VMs.
VM EXECUTION / TYPE 1 HYPERVISORKVM virtualization
KVM provides hardware-assisted virtualization in the host Linux kernel. Victor’s KVM runtime uses Incus for VM and host operations, including local or shared storage and virtual networks.
- The hypervisor is KVM; Victor manages the infrastructure and workload lifecycle.
- Storage pools become Victor datastores.
- SPICE graphical console and serial console.
OPTIONAL / KUBERNETES VM MANAGEMENTKubernetes VMs
Victor can also manage virtual machines as Kubernetes resources through KubeVirt, presenting pools, nodes, namespaces and VMs in the same inventory.
- KubeVirt 1.8 and 1.9 are supported.
- Storage classes become datastores; Multus networks attach VMs.
- VNC graphical console and serial console.
HOST OS / IMAGE-MODE ALMALINUX 9Victor Host
An offline-installable bootc image with Incus 7.0 LTS, PostgreSQL 16, victord, Prometheus and Ceph packages. Updates replace the whole image and can roll back.
- victor-host update, rollback and status.
- Join more hosts with a token and pre-flight checks.
- Ceph setup is offered from three hosts.
MANAGEMENT / ONE VIRTUAL APPLIANCEVictor appliance
Victor’s management services, PostgreSQL and the metrics store are packaged as a single VM that manages the supported cluster it runs on. Administration › Appliance manages the appliance.
- The qcow2 appliance currently imports into an existing Incus cluster; see the installation guide.
- Useful when hosts already exist.
- An appliance HA pair is planned, not shipped.
CLIENTS / SAME API, SAME PERMISSIONSInterfaces
The console, victorctl, the Terraform provider, the Ansible collection and the MCP server all call the same OpenAPI-described API. The vSphere bridge translates selected vSphere calls into it.
- Every operation is marked alpha, beta or GA.
- Enterprise operations are labeled in the API description.
- The bridge and MCP server are off by default.