代码之家  ›  专栏  ›  技术社区  ›  cbll

VMWare Workstation Ubuntu 18.04-Minikube:创建虚拟机时出错:

  •  0
  • cbll  · 技术社区  · 6 年前

    我正在尝试在VMWare Workstation guest中运行Minikube,运行的是Ubuntu18.04。

    kubectl version 结果:

    Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.0", GitCommit:"0ed33881dc4355495f623c6f22e7dd0b7632b7c0", GitTreeState:"clean", BuildDate:"2018-09-27T17:05:32Z", GoVersion:"go1.10.4", Compiler:"gc", Platform:"linux/amd64"}

    minikube version 结果:

    minikube version: v0.29.0
    

    我已经在VMWare客户机配置上启用了虚拟化Intel VT-x/EPT或AMD-V/RVI。我有25GB的硬盘空间。然而,无论我如何尝试启动Minikube,我都会得到以下错误:

    Starting local Kubernetes v1.10.0 cluster...
    Starting VM...
    E1005 11:02:32.495579    5913 start.go:168] Error starting host: Error creating host: Error creating machine: Error in driver during machine creation: Error creating VM: virError(Code=1, Domain=10, Message='internal error: qemu unexpectedly closed the monitor: 2018-10-05T09:02:29.926633Z qemu-system-x86_64: error: failed to set MSR 0x38d to 0x0
    qemu-system-x86_64: /build/qemu-11gcu0/qemu-2.11+dfsg/target/i386/kvm.c:1807: kvm_put_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed.').
    
     Retrying.
    

    我试过的命令:

    minikube start --vm-driver=kvm2
    
    minikube start --vm-driver=kvm
    
    minikube start --vm-driver=none
    

    所有的结果都是一样的。

    minikube start . 网络驱动程序有问题吗?我如何调试这个?

    2 回复  |  直到 6 年前
        1
  •  2
  •   cbll    6 年前

    显然,将virtualbox作为依赖项用作vm驱动程序是可行的。

    sudo apt install virtualbox virtualbox-ext-pack

    minikube start --vm-driver=virtualbox

    Starting local Kubernetes v1.10.0 cluster...
    Starting VM...
    Getting VM IP address...
    Moving files into cluster...
    Downloading kubeadm v1.10.0
    Downloading kubelet v1.10.0
    Finished Downloading kubelet v1.10.0
    Finished Downloading kubeadm v1.10.0
    Setting up certs...
    Connecting to cluster...
    Setting up kubeconfig...
    Starting cluster components...
    

        2
  •  2
  •   alexey    6 年前

    我在Ubuntu 18.04.1虚拟机(Intel)上发现了一个类似的问题,我找到的解决方案是:

    1. 从控制台运行:
    $ sudo cat > /etc/modprobe.d/qemu-system-x86.conf << EOF
    options kvm_intel nested=1 enable_apicv=n
    options kvm ignore_msrs=1
    EOF
    
    1. 重新启动VM