Skip to content

Release v1.4.1

VirtFoundry

Kubernetes-native IaaS control plane — virtual machines with KubeVirt, multi-tenant networking with Multus, and security groups with NetworkPolicy. One REST API, one dashboard, one Helm chart.

Get started View on GitHub Changelog

Control plane

Go API + async worker orchestrate tenants, compute, storage, and network resources.

KubeVirt VMs

Deploy, start, stop, snapshot, and console into VirtualMachines from the UI or API.

Multus networking

VPCs, isolated L2 networks, public IP pools, and default VPC per tenant.

IAM & isolation

JWT login, API keys, roles, tenant namespaces, and Kubernetes NetworkPolicy.

UI

Quick install

helm repo add virtfoundry https://virtfoundry.github.io/helm-charts
helm repo update
helm install virtfoundry virtfoundry/virtfoundry \
  --version 1.4.1 \
  --namespace virtfoundry-system \
  --create-namespace \
  --set secrets.rootPassword='your-root-password' \
  --set secrets.jwtSecret='your-jwt-secret'

Gateway API or Ingress profiles are configured via Helm values — see Configuration.

Before you install

VirtFoundry requires KubeVirt, Multus, and CDI (for ISO/import paths) on the cluster — the Helm chart deploys the control plane only. See Installation → Prerequisites.

Architecture

Layer Technology
Control plane Go API + async worker
Hypervisor KubeVirt VirtualMachine
Networking Multus NADs, host bridges, optional MetalLB
Security IAM, JWT, API keys, tenant namespaces, NetworkPolicy
UI React + Vite + Redux + TanStack Query
Packaging Helm chart (helm-charts)

Repositories

Repository Role
core Application source (API, worker, UI)
helm-charts Helm chart, deploy scripts, this documentation

Support