Features overview¶
What you can do in VirtFoundry after install and first login.
VirtFoundry is a multi-tenant IaaS control plane on Kubernetes: tenants get isolated namespaces, VMs (KubeVirt), disks, VPCs/networks (Multus), security groups, IAM, and a CloudStack-like UI/API.
Capability map¶
-
Tenancy
Isolated tenants, root impersonation, delete (non-default).
-
Auth & IAM
Users, roles, permissions, API keys (
vfd_live_...). -
Service offerings
CPU/memory catalog; shared vs dedicated CPU.
-
Images & templates
Container disks and ISO (CDI) images.
-
Virtual machines
Deploy, start/stop, attach volumes, logs, snapshots.
-
Console & SSH
noVNC console, SSH keys, expose SSH.
-
Volumes & snapshots
Volumes; VM snapshots vs CSI volume snapshots.
-
VPCs & networks
VPCs, private nets, CIDR planners, public profile.
-
Security groups
Security groups become NetworkPolicy.
-
Kubernetes clusters (VKS)
Managed Kubernetes: Kamaji control plane, VM workers.
-
API quick reference
JWT / API keys,
X-Tenant-ID, route map.
Domain model¶
Tenant
├── VPC ── Network (Multus NAD)
│ └── Security group (NetworkPolicy)
├── Volume ── Volume snapshot (CSI)
└── VM ── NICs ── Network
├── Service offering (CPU/mem)
├── VM template (image)
└── VM snapshot (KubeVirt)
Rule: the tenant is the isolation unit. VMs and volumes live in the tenant namespace; each VPC has its own namespace; NICs attach via Multus.
UI map¶
| Sidebar | Paths |
|---|---|
| Dashboard | /dashboard |
| Compute | /vms, /templates, /ssh-keys, /vm-snapshots, /console |
| Storage | /volumes, /snapshots |
| Network | /vpcs, /networks, /networks/public, /security-groups |
| Platform | /iam, /offerings (root), /tenants (root) |
Next¶
- Day-2 ops values: Configuration
- Laptop lab: Kind
- Cluster layouts: Topologies
- Positioning: Why VirtFoundry