KubeVirt Diagrams
Interactive pages rendered with archify from kubevirt/kubevirt at fa9f161b. Each page has light/dark, pan/zoom, search, and PNG/SVG export.
- Runtime Architecture architectureCore components, VM creation as the primary path, trust boundaries for virt-handler and virt-launcher, SEV touch points.
- DRA Device Flow architectureHow a ResourceClaim on a VMI becomes a libvirt hostdev: admitter, pod rendering, scheduler, kubelet, KEP-5304 metadata, launcher.
- VM Creation Sequence sequencevirtctl to Running: webhooks, VM and VMI controllers, launcher pod, SyncVirtualMachine gRPC, libvirt lifecycle event.
- VMI Phase Lifecycle lifecyclePending to Succeeded on the main rail, WaitingForSync for migration targets, and how virt-handler decides Failed vs Succeeded from the libvirt domain.
- cluster-up and cluster-sync workflowThe dev loop: kubevirtci provisioning, background cluster-clean, bazel build and push, manifests, cluster-deploy, and where it aborts or dumps.
- Decentralized Source Ghost-Record Cleanup workflowHow a decentralized migration source becomes IsFinal so the #18988 guard lets sync() delete its ghost record, and where it leaks without the sync controller's EndTimestamp fallback (3cf15d5f80).