KubeVirt Integration
Purpose
KubeVirt Integration — Integration surface.
When to use it
- Operate KubeVirt Integration when your job matches this surface
- Prefer dry-run / doctor before mutating repairs on disks
- Shut down the guest before write operations
How to get there
- Doc id:
kubevirt-integration - Nav: Integration → KubeVirt Integration
- Primary interface: zyvor-api HTTP + CLI offline on PVC path
Operate from CLI / TUI (UX)
- zyvor-api HTTP + CLI offline on PVC path.
- Deploy API with KubeVirt RBAC.
- Stopped VM:
GET/POST /api/v1/kubevirt/vms/{ns}/{name}/boot-inspect. - Or CLI:
doctor PVC_PATH --target kubevirt. - Live: guest/status, guest/doctor, guest/evidence.
- Install agent via guest/install-agent or vmtools.
- Empty / fail: Running VM → offline inspect skipped; missing PVC path.
- Success: available:true, source:guestkit, boot fields populated.
Host needs Linux + qemu-img / losetup / qemu-nbd; mount/repair often need root. GuestKit does not invent disk contents.