What problem does it solve?
KubeVirt VM operations can be difficult to troubleshoot and coordinate across Kubernetes resources, especially when you need reliable status checks before taking action.
Core Features & Use Cases
- KubeVirt-aware VM lifecycle control: Detects KubeVirt availability, then manages start/stop/restart/pause/unpause workflows with safeguards based on current VM/VMI state.
- Operational visibility for troubleshooting: Retrieves VM details and lists VMs/VMI instances to understand conditions and migration state.
- Storage and provisioning guidance: Covers instance types plus data volumes/data sources to support VM and DataVolume-backed workflows.
- Use Case: You’re handling a production incident where a KubeVirt VM won’t start; you need to confirm KubeVirt is installed, check VM/VMI status and conditions, inspect migration state if relevant, and then take the appropriate lifecycle action.
Quick Start
Use this skill to manage a KubeVirt VirtualMachine named "my-vm" in the "default" namespace by first detecting the KubeVirt installation and then retrieving the current VM details and status.