1. 常见问题汇总
1.1. The "kvm2" driver should not be used with root privileges.
问题描述:使用 minikube start --driver=kvm2 启动时,产生如下错误:
# minikube start --driver=kvm2
* minikube v1.18.1 on Ubuntu 20.04
* Using the kvm2 driver based on user configuration
* The "kvm2" driver should not be used with root privileges.
* If you are running minikube within a VM, consider using --driver=none:
* https://minikube.sigs.k8s.io/docs/reference/drivers/none/
X Exiting due to DRV_AS_ROOT: The "kvm2" driver should not be used with root privileges.
问题原因:当前用户为 ROOT 用户 而 minikube 不允许以 ROOT 用户运行,只能以普通用户运行。
解决方法:切换到普通用户执行该命令。
1.2. /usr/bin/virsh domcapabilities --virttype kvm failed
问题描述:使用 minikube start --driver=kvm2 启动时,产生如下错误:
# minikube start --driver=kvm2
minikube v1.14.1 on Debian 10.5
Using the kvm2 driver based on user configuration
X Exiting due to PROVIDER_KVM2_ERROR: /usr/bin/virsh domcapabilities --virttype kvm failed:
Suggestion: Follow your Linux distribution instructions for configuring KVM
Documentation: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/
问题原因:当前用户(非 ROOT 用户)未加入 libvirt 组。首先,minikube 不允许以 ROOT 用户运行,只能以普通用户运行。以普通用户运行时,如果不能管理虚拟机(即没有权限,即不能执行 virsh domcapabilities 命令),则会产生上述错误。
解决方法:将当前用户加入 libvirt 组即可:
usermod -G libvirt <your user>
鼓励一下