Skip to content

KubeVirt

hypersdk edited this page Aug 7, 2026 · 1 revision

KubeVirt

In-cluster hooks via zyvor-api: live VM discovery + offline boot inspect for stopped VMs (Zeus OS Guest Intelligence). Pure Rust — no libguestfs.

Deep docs: kubevirt-integration.md.

Boot inspect (offline MRI)

When there is no running VMI, resolve root PVC → node disk → guestkit::run_boot_inspect.

Method Path
GET/POST /api/v1/kubevirt/vms/{ns}/{name}/boot-inspect
GET/POST /api/v1/kubevirt/vms/{ns}/{name}/inspect/boot
POST /api/v1/kubevirt/boot-inspect
{
  "namespace": "default",
  "vm": "my-vm",
  "mode": "boot-inspect",
  "source": "zeus-os"
}

Response highlights: available, os_release, fstab_valid, bootloader, cloud_init_present, doctor message.

Live guest routes (abbrev.)

Path Purpose
GET …/vms Fleet list
GET …/guest-agent · POST …/guest-agent/install Agent status / cloud-init install
GET …/guest/status · …/capabilities Control state + contract
GET/POST …/guest/doctor Agent Doctor
GET …/guest/readiness Migration readiness
POST …/guest/install-agent Strategy-aware install (incl. QGA file bootstrap)
POST …/guest/repair-plan Offline repair for halted VM
GET …/guest/evidence · network · health Live slices
POST …/vmtools/exec QGA guest-exec
POST …/guest/poll-reconcile Airgap poll without push

See also Zeus VM Tools · Guest Control Fabric.

Assurance: Home · Cutover · Day-0 · Passport · Packages · Env

CLI: Commands · Interactive · Explore · TUI

Platform: Web · Zeus · KubeVirt · GCF · Agent

More: Demos · FAQ · Docs · Blog Posts

Clone this wiki locally