minikube:找不到domaintype = kvm的功能

时间:2017-06-14 16:18:46

标签: kubernetes kvm minikube

为minikube安装了什么:

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

尝试通过minikube启动群集

private void UpdateRecords(MySqlConnection connection) {
    foreach (string query in UpdateQueries(connection, _queries)) { }
}
private IEnumerable<string> UpdateQueries(MySqlConnection connection, List<string> queries) {
    List<string>.Enumerator enumerator = queries.GetEnumerator();
    while (enumerator.MoveNext()) {
        MySqlCommand command = new MySqlCommand();
        command.Connection = connection;
        command.CommandText = enumerator.Current;
        command.ExecuteNonQuery();
        yield return enumerator.Current;
    }
}

我是kubernetes的新手。知道怎么解决吗?感谢

更新

foreach

2 个答案:

答案 0 :(得分:4)

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

1,打开电脑并打开BIOS。

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

答案 1 :(得分:1)

您需要安装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