Declarative cloud-native IaaS and private cloud on Kubernetes
VirtFoundry turns Kubernetes clusters into a multi-tenant private cloud: VPCs, subnets, security groups, VMs, snapshots, IAM, and a web UI — built on KubeVirt and Multus.
- Multi-tenancy — isolated namespaces per tenant
- Networking — VPCs, private subnets, optional public IP pool, security groups (NetworkPolicy)
- Compute — KubeVirt VMs, templates, offerings, VM snapshots, noVNC console
- Storage — PVC volumes; volume snapshots (CSI
VolumeSnapshotrequired — notlocal-path) - IAM — users, roles, API keys (
vfd_live_...) - Packaging — official Helm chart
Prerequisites: KubeVirt, Multus, and CDI on the cluster. See the installation guide.
helm repo add virtfoundry https://virtfoundry.github.io/helm-charts
helm repo update
helm install virtfoundry virtfoundry/virtfoundry \
--version 1.1.1 \
-n virtfoundry-system --create-namespace \
--set secrets.rootPassword='change-me' \
--set secrets.jwtSecret='change-me'Login: root / your root password.
| Repository | Purpose |
|---|---|
| virtfoundry/core | API, worker, UI (this repo) |
| virtfoundry/helm-charts | Helm chart, docs, deploy scripts |
Open-source core (Apache 2.0) + optional enterprise components from Thurler IT. See docs/PRODUCT.md.
Migration from CloudStack/VMware, SSO, billing, and SLA support: Thurler IT Consultancy — thurlerit.com
ROOT_PASSWORD=virtfoundry go run ./cmd/server
cd ui && npm install && npm run dev| Doc | Description |
|---|---|
| docs/ARCHITECTURE.md | System design and API overview |
| docs/VM-TEMPLATES.md | VM template catalog, ISO import, container disks |
| docs/PRODUCT.md | Product model (core vs enterprise) |