用途:在 Kubernetes 集群上通过 kubectl-mcp-server 的 KubeVirt 工具集管理虚拟机,适用于创建、运维和排查运行于 Kubernetes 的 VM。
主要能力:提供 13 个工具,包括检测 KubeVirt 安装(kubevirt_detect_tool)、列出虚拟机(kubevirt_vms_list_tool)、列出运行中的 VirtualMachineInstance(kubevirt_vmis_list_tool)、获取 VM 详情(kubevirt_vm_get_tool)、启动/停止/重启/暂停/恢复(kubevirt_vm_start_tool、kubevirt_vm_stop_tool、kubevirt_vm_restart_tool、kubevirt_vm_pause_tool、kubevirt_vm_unpause_tool)、实时迁移(kubevirt_vm_migrate_tool)、列出实例类型(kubevirt_instancetypes_list_tool)、列出数据卷与数据源(kubevirt_datavolumes_list_tool、kubevirt_datasources_list_tool)。
使用方式:优先用 kubevirt_detect_tool() 检测安装;操作前用 kubevirt_vm_get_tool 检查状态;运行中的 VM 用 kubevirt_vmis_list_tool 查看。创建 VM 通过 kubectl_apply 提交 VirtualMachine 清单,可配合 containerDisk 或 dataVolumeTemplates 定义磁盘。
适用场景:KubeVirt 虚拟机的生命周期管理、实时迁移、实例类型与持久化磁盘管理,以及 VM 无法启动或迁移失败时的排查(检查状态、事件与 virt-launcher Pod)。
限制:资料未提供具体版本要求、权限配置、集群前提条件及错误码说明;部分操作依赖共享存储等集群能力。