KVTools v0.1.0 — RVTools for KubeVirt
Initial release of KVTools, a standalone CLI utility to extract, audit, and export comprehensive KubeVirt cluster inventory to multi-tab Excel (.xlsx), JSON, CSV, or formatted terminal tables.
Compatible with SUSE Harvester, SUSE Virtualization, OpenShift Virtualization, and upstream KubeVirt.
Key Features
- 📑 13 Multi-Tab Inventory Sheets:
kvInfo,kvCPU,kvMemory,kvDisk,kvPartition,kvNetwork,kvCD,kvSnapshot,kvGuestAgent,kvNode,kvStoragePool,kvHardware, andkvHealth. - 🔍
kvHealthEngine: 16 built-in deterministic audit rules detecting live migration blockers, storage zombies, snapshot sprawl, CFS scheduler throttling risks, guest low disk space, and node pressure. - ⚡ Concurrent Collection & Worker Pools: Parallel querying of cluster resources and QEMU guest agent subresources (
/guestosinfo,/filesystemlist). - 🔄 Multi-Cluster Merging:
kvtools merge <file1.xlsx> <file2.xlsx> -o merged.xlsxto combine multiple cluster exports into a single consolidated report. - 📦 Zero Dependencies: Pure static Go binary with no runtime dependencies.
Download & Install
| OS / Architecture | Archive |
|---|---|
| Linux (x86_64) | kvtools_v0.1.0_linux_amd64.tar.gz |
| Linux (ARM64) | kvtools_v0.1.0_linux_arm64.tar.gz |
| macOS (Apple Silicon) | kvtools_v0.1.0_darwin_arm64.tar.gz |
| macOS (Intel) | kvtools_v0.1.0_darwin_amd64.tar.gz |
| Windows (x64) | kvtools_v0.1.0_windows_amd64.zip |
Verify downloads using the published checksums.txt SHA256 hashes.