Skip to main content

Documentation index

Every feature area and every document, in one place.

Back to README

Feature highlights​

AreaWhat's thereDocs
BackendsQEMU/KVM, Cloud Hypervisor, Firecracker and the in-tree FluxVM hypervisor behind one VmBackend trait; "backend":"auto"; vsock guest agent (exec, ping, PTY console with live resize, copy-to/copy-from) with no SSHdocs/agent-sandbox-gaps.md · docs/operations.md
Networking & Network FabricTAP/bridge, macvtap, user-mode NAT, per-VM netns. Network Fabric is GA (schema v4): TC/eBPF or Cilium-coexistence dataplane with IPv4/IPv6 L3+L4 policy, rate limits, security groups, CNP, live reconfigure and REST observability; nftables by defaultdocs/network-fabric.md · docs/ebpf-cilium.md · docs/network-policy.md
Service FabricNode-local Maglev VIP load balancing: dual-stack NAT/DSR/SNAT, health-aware routing, per-service EDT, flow exportdocs/service-fabric.md
Imagesvirt-builder-style build-image (guestkit-based, never libguestfs), per-distro package install, Ed25519-signed catalog with REST CRUD, Windows golden-image customizationdocs/build-image-tutorials.md · docs/operations.md · docs/windows-golden.md
OperationsDay-2 VM verbs: restart, rename, labels + bulk selectors, clone, QEMU data disks (hot-add, live resize), serial console, live backups, scheduled snapshots with retention, VM templates, lifecycle events (SSE), remote fluxctl contexts, OpenAPI; cgroup v2 limits, freeze/thaw and PSI; warm VM pools; Firecracker jailer; LVM thin / NBD / Ceph RBD; admission limits; bearer-token auth/RBACdocs/operations.md · docs/api.md
Native KVM (no QEMU)In-tree KVM engine for Linux guests: SMP, pause/snapshot for every vCPU, restore preflight (no silent cold boot), atomic snapshot writes, raw-ext4 direct-kernel boot, static musl guest agent, and a golden Cloud-init template with a baked systemd-networkd configdocs/native-kvm-no-qemu.md · crate README
Agent sandboxesEgress HTTP ACL (method/host/path rules, deny wins, path normalisation; HTTPS via opt-in interception) · guest file change-set (baseline / changes) · rootless procbox tier with profiles, a ptrace learn mode and a real-discard dry-run · stdlib-only Python and Go SDKs and a dependency-free TypeScript SDKdocs/http-acl.md · docs/sandbox-changes.md · docs/procbox.md · python/ · go/ · typescript/
Kubernetes & fleetDisposableVm CRD + node-local operator; fluxvm-microvm scheduler-native path (no KubeVirt); fluxvm-agent fleet registry with load-aware placementKubernetes CRD/operator · docs/microvm.md · docs/operations.md
Secure Containers (GA)containerd runtime-v2 shim mapping a Pod onto one microVM: CNI L2, Sentinel policy, cgroup-v2 stats, VSOCK stdio/TTY, guest AppArmor/SELinux/seccompdocs/secure-containers.md · supported profile · 15-min lab · Sentinel wedge
Security profiles (Phase 6)standard / measured / confidential-snp / confidential-tdx: measured software-test evidence on ordinary QEMU hosts; confidential control plane tested without claiming host-memory encryption until a hardware rundocs/security-profiles.md · howto / CI
Sentinel observabilityeBPF host + guest runtime intelligence: per-VM syscall/page-fault telemetry, drop reasons, flight recorder, BPF-LSM VMM guard/QoS, XDP shielddocs/runtime-intelligence.md · docs/flight-recorder.md

Use cases​

Eleven use cases map onto what is implemented today — nothing below is aspirational. Detail: docs/use-cases.md.

Outcome you wantWhat it uses
CI/CD runners that isolate every jobVM-per-job over vsock exec (no SSH, no network path needed); ttl_seconds guarantees cleanup even if the job crashes
A golden-image pipelineBuild once (fluxctl build-image), reuse via qcow2 CoW overlays; SHA-256 plus an optional Ed25519-signed image catalog
Kubernetes-native VM workloads without KubeVirtDisposableVm CRD + node-local fluxvm-kube operator, verified against a real k3s cluster
OCI workloads with a per-Pod guest kernelcontainerd-shim-fluxvm-v2 — GA (not Kata-equivalent; see GA boundaries in docs/secure-containers.md)
A multi-host fleet without Kubernetesfluxvm-agent central registry + load-aware placement, verified across two physically separate hosts
Sandboxed / untrusted code executionFirecracker jailer + cgroup v2 + netns + vsock exec + TTL reaper — the same isolation shape as gVisor/Firecracker-based CI sandboxes
AI-agent sandboxes with guard rails/v1/sandboxes in two tiers (microVM, or rootless procbox), an egress ACL on method + host + path (HTTPS via opt-in TLS interception), a file change-set of what the agent touched, and Python and Go SDKs — docs/http-acl.md · docs/sandbox-changes.md
Linux VMs with no QEMU installedIn-tree KVM engine + a golden Cloud-init/agent template: fluxctl vm-template create native-agent <name> — docs/native-kvm-no-qemu.md
Per-branch dev and test environmentsCheap qcow2 CoW cloning, optional ttl_seconds, pause/resume to park instead of rebuild
Your own storage backendLVM thin, NBD or Ceph RBD
Networking that matches your environmentUser-mode NAT, TAP+bridge or macvtap, plus an opt-in bridge-less direct tap (eBPF redirect; docs/direct-datapath.md)

Documentation map​

TopicDoc
Product positioning (who/why/when-not)docs/POSITIONING.md
Product overview + metricsdocs/PRODUCT_OVERVIEW.md
Exhaustive feature checklistFEATURES.md
Concrete use cases (CI runners, golden images, sandboxes, fleets)docs/use-cases.md
Network Fabric (eBPF/Cilium dataplane, diagrams, why it's faster)docs/network-fabric.md
eBPF / Cilium coexistence detaildocs/ebpf-cilium.md
Cilium CNI (Secure Containers L2)docs/cilium-cni.md
Direct (bridge-less) datapath, with measurementsdocs/direct-datapath.md
Security groups & CNP network policydocs/network-groups.md · docs/network-policy.md
Kairon VM edge (anti-spoof, learn-IP, DNS/SNI allow lists, QoS, conntrack move)docs/vm-edge-contract.md
AI agents over MCP (fluxctl mcp serve: Hermes Agent, Claude Code, Cursor; tools, setup, workflows)docs/mcp.md
REST API reference, auth/RBAC, VM JSON contractdocs/api.md
Day-2 operations (jailer, cgroups, pools, catalog, storage, fleet, state layout)docs/operations.md
Building custom images (per-distro + Windows)docs/build-image-tutorials.md
Secure Containers (containerd runtime-v2)docs/secure-containers.md
Security profiles (Phase 6) — measured + confidential control planedocs/security-profiles.md · howto + how to test · CI
MicroVM (Kubernetes without KubeVirt)docs/microvm.md
Whole-project production checklistdocs/PRODUCTION.md
DevOps / CI / readiness probesdocs/DEVOPS.md
Using FluxVM through zyvor-fabricdocs/zyvor-fabric.md
Using FluxVM through Ragnarokdocs/ragnarok.md
AI-agent sandbox capability gapsdocs/agent-sandbox-gaps.md
GPUs for sandboxesdocs/sandbox-gpus.md
Native KVM, no QEMU (golden template, snapshots, SMP)docs/native-kvm-no-qemu.md · crates/fluxvm-hypervisor/README.md
Egress HTTP method/path ACL and HTTPS interceptiondocs/http-acl.md
Sandbox file change-set (baseline / changes)docs/sandbox-changes.md
procbox: rootless Landlock + seccomp sandbox, and as a /v1/sandboxes kinddocs/procbox.md · docs/procbox-backend.md
Python, Go and TypeScript SDKspython/README.md · go/README.md · typescript/README.md
CI for these features (portable lane, hosted KVM smokes, lab gate)agent-sandbox.yml · native-kvm.yml · all-features.yml
Ranked backlog / next featuresdocs/NEXT-FEATURES.md

Hands-on tutorials: network policy · production readiness · MicroVM.