You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Minikube启动失败:VM创建受阻,VPN操作后问题持续

Minikube VM创建失败,卡在Hyper-V交换机查询环节

问题详情

Minikube启动时卡在VM创建步骤,上周四可正常运行,周五使用Cisco VPN后首次出现启动失败(此为Cisco VPN已知问题)。目前已关闭VPN,但尝试以下操作后仍未解决:

  • 调整网络设置
  • 更换不同版本的Minikube
  • 禁用并重新启用Hyper-V
  • 卸载重装Minikube

日志显示进程卡在执行以下PowerShell命令阶段:

I1017 09:50:30.831122   12020 main.go:134] libmachine: [stderr =====>] :
I1017 09:50:30.832236   12020 main.go:134] libmachine: [executing ==>] : C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive [Console]::OutputEncoding = [Text.Encoding]::UTF8; ConvertTo-Json @(Hyper-V\Get-VMSwitch|Select Id, Name, SwitchType|Where-Object {($_.SwitchType -eq 'External') -or ($_.Id -eq 'c08cb7b8-9b3c-408e-8e30-5e16a3aeb444')}|Sort-Object -Property SwitchType)

排查与解决建议

  • 手动执行卡住的命令定位问题
    打开管理员权限的PowerShell,直接运行日志中的命令:

    [Console]::OutputEncoding = [Text.Encoding]::UTF8; ConvertTo-Json @(Hyper-V\Get-VMSwitch|Select Id, Name, SwitchType|Where-Object {($_.SwitchType -eq 'External') -or ($_.Id -eq 'c08cb7b8-9b3c-408e-8e30-5e16a3aeb444')}|Sort-Object -Property SwitchType)
    

    观察执行状态:

    • 若报错,根据错误信息修复Hyper-V交换机问题(比如指定ID的交换机是否存在、用户权限是否足够)
    • 若卡顿,检查Hyper-V服务是否正常运行,或系统CPU/内存资源是否不足
  • 清理Cisco VPN残留网络配置
    Cisco VPN可能修改了网络适配器优先级或Hyper-V交换机绑定:

    • 打开「网络连接」面板,删除VPN残留的虚拟适配器
    • 进入Hyper-V管理器,检查虚拟交换机的绑定状态,确保外部交换机绑定的物理网卡正常工作
  • 重置Hyper-V虚拟交换机

    • 删除现有Hyper-V虚拟交换机(提前备份相关配置)
    • 重新创建外部虚拟交换机,绑定到可用的物理网卡
    • 启动Minikube时指定该交换机:minikube start --hyperv-virtual-switch="你的交换机名称"
  • 检查PowerShell执行权限

    • 确保以管理员身份运行PowerShell
    • 执行Get-VMSwitch测试是否能正常获取交换机列表,验证Hyper-V命令权限
  • 彻底清理Minikube残留数据
    执行以下命令清除本地残留数据后重新启动:

    minikube delete --all --purge
    rm -rf ~/.minikube
    rm -rf ~/.kube
    

内容的提问来源于stack exchange,提问作者Rems

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 06:10:58