【问题标题】:minikube: could not find capabilities for domaintype=kvmminikube:找不到 domaintype=kvm 的功能
【发布时间】:2017-11-16 21:52:38
【问题描述】:

minikube 安装了什么:

$ ls -al /usr/local/bin/
-rwxr-xr-x  1 root root     26406912 Jun 14 12:05 docker-machine
-rwxrwxr-x  1 me libvirtd 11889064 Jun 14 12:07 docker-machine-driver-kvm
-rwxrwxr-x  1 me me     70232912 Jun 14 11:58 kubectl
-rwxrwxr-x  1 me me     82512696 Jun 14 11:57 minikube

尝试通过 minikube 启动集群

$ minikube start --vm-driver=kvm
Starting local Kubernetes v1.6.4 cluster...
Starting VM...
E0614 12:07:39.515994   14655 start.go:127] Error starting host: Error creating host: Error creating machine: Error in driver during machine creation: virError(Code=8, Domain=44, Message='invalid argument: could not find capabilities for domaintype=kvm ').

 Retrying.
E0614 12:07:39.517076   14655 start.go:133] Error starting host:  Error creating host: Error creating machine: Error in driver during machine creation: virError(Code=8, Domain=44, Message='invalid argument: could not find capabilities for domaintype=kvm ')

我是 Kubernetes 新手。知道如何解决吗?谢谢

更新

sudo /usr/sbin/kvm-ok 
INFO: /dev/kvm does not exist
HINT:   sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
      and then hard poweroff/poweron your system
KVM acceleration can NOT be used

$ dmesg | grep kvm
[    2.114855] kvm: disabled by bios
[    2.327746] kvm: disabled by bios
[  120.423249] kvm: disabled by bios
[  222.250977] kvm: disabled by bios

【问题讨论】:

    标签: kubernetes kvm minikube


    【解决方案1】:

    我的更新接近解决方案。解决方案是在 BIOS 中启用虚拟化。

    1、开机并打开BIOS。

    2、转到security部分并启用虚拟化。

    【讨论】:

    • 我在只能通过 ssh 连接的虚拟机上。还有其他解决方案吗?
    • 如果您使用像 VMWare 这样的虚拟机,请按照以下步骤操作:techgenix.com/…
    【解决方案2】:

    你需要安装kvm包参考包。

    https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#kvm-driver

    # Install libvirt and qemu-kvm on your system, e.g.
    # Debian/Ubuntu
    $ sudo apt install libvirt-bin qemu-kvm
    # Fedora/CentOS/RHEL
    $ sudo yum install libvirt-daemon-kvm kvm
    
    # Add yourself to the libvirtd group (use libvirt group for rpm based distros) so you don't need to sudo
    # Debian/Ubuntu (NOTE: For Ubuntu 17.04 change the group to `libvirt`)
    $ sudo usermod -a -G libvirtd $(whoami)
    # Fedora/CentOS/RHEL
    $ sudo usermod -a -G libvirt $(whoami)
    
    # Update your current session for the group change to take effect
    # Debian/Ubuntu (NOTE: For Ubuntu 17.04 change the group to `libvirt`)
    $ newgrp libvirtd
    # Fedora/CentOS/RHEL
    $ newgrp libvirt
    

    【讨论】:

    • 你有使用virtualbox的选项吗?我能够使用 virtualbox 运行。
    • 我也有同样的问题。 @sfgroups 不,我无法使用 virtualbox 运行。
    猜你喜欢
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 2019-12-17
    • 2016-07-19
    • 2020-03-11
    • 2019-06-20
    • 2011-05-20
    相关资源
    最近更新 更多