Skip to content

Repository files navigation

VirtFoundry

Declarative cloud-native IaaS and private cloud on Kubernetes

License Kubernetes KubeVirt

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.

Key features

  • 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 VolumeSnapshot required — not local-path)
  • IAM — users, roles, API keys (vfd_live_...)
  • Packaging — official Helm chart

Quick start

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.

Repositories

Repository Purpose
virtfoundry/core API, worker, UI (this repo)
virtfoundry/helm-charts Helm chart, docs, deploy scripts

Product model

Open-source core (Apache 2.0) + optional enterprise components from Thurler IT. See docs/PRODUCT.md.

Enterprise support

Migration from CloudStack/VMware, SSO, billing, and SLA support: Thurler IT Consultancythurlerit.com

Development

ROOT_PASSWORD=virtfoundry go run ./cmd/server
cd ui && npm install && npm run dev

Documentation

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)

License

Apache License 2.0 — see LICENSE and NOTICE.

About

VirtFoundry — declarative private cloud IaaS on Kubernetes (KubeVirt)

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages