-
Notifications
You must be signed in to change notification settings - Fork 1
KubeVirt
hypersdk edited this page Aug 7, 2026
·
1 revision
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.
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.
| 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.