我正在尝试使用minikube start --driver=docker
启动一个minikube机器。但我看到以下错误。
? minikube v1.9.2 on Ubuntu 20.04
✨ Using the docker driver based on user configuration
? Starting control plane node m01 in cluster minikube
? Pulling base image ...
? Creating Kubernetes in docker container with (CPUs=6) (8 available), Memory=8192MB (15786MB available) ...
? StartHost failed, but will try again: creating host: create host timed out in 120.000000 seconds
? Deleting "minikube" in docker ...
? Creating Kubernetes in docker container with (CPUs=6) (8 available), Memory=8192MB (15786MB available) ...
❗ Executing "docker inspect -f {{.State.Status}} minikube" took an unusually long time: 3.934644373s
? Restarting the docker service may improve performance.
❌ [CREATE_TIMEOUT] Failed to start docker container. "minikube start" may fix it. creating host: create host timed out in 120.000000 seconds
? Suggestion: Try 'minikube delete', and disable any conflicting VPN or firewall software
⁉️ Related issue: https://github.com/kubernetes/minikube/issues/7072
minikube status
返回
E0702 08:25:03.817735 36017 status.go:233] kubeconfig endpoint: empty IP
m01
host: Running
kubelet: Stopped
apiserver: Stopped
kubeconfig: Misconfigured
WARNING: Your kubectl is pointing to stale minikube-vm.
To fix the kubectl context, run `minikube update-context`
我已经使用此驱动程序已有几个星期了,直到昨天为止,它运行良好,没有任何错误。我尝试重新启动docker守护程序和服务,但问题仍然存在。
Docker版本19.03.8,构建afacb8b7f0
minikube版本:v1.9.2 提交:93af9c1e43cab9618e301bc9fa720c63d5efa393
Ubuntu 20.04 LTS
编辑 在以后的尝试中,我设法没有任何更改地启动了机器,但是启动需要花费相当长的时间(5-10分钟)。为什么会这样?
答案 0 :(得分:1)
此问题的解决方案是在您的 GRUB 启动参数中启用 IOMMU。
您可以通过在 /etc/default/grub 中设置以下内容来做到这一点
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on"
如果您使用的是 AMD 处理器,则应将 amd_iommu=on 附加到启动参数中
GRUB_CMDLINE_LINUX_DEFAULT="安静飞溅 amd_iommu=on"
然后运行 update-grub 并重启
答案 1 :(得分:0)
我遇到了同样的问题(Ubuntu 20.04也是如此)。
IOMMU未被内核启用
$ virt-host-validate
[...]
QEMU: Checking if IOMMU is enabled by kernel: WARN
[...]
我按照那里的食谱: https://serverfault.com/questions/633183/how-do-i-enable-kvm-device-passthrough-in-linux 即编辑/ etc / default / grub,然后进行update-grub,然后重新启动
效果很好。
不确定是否可以解决您的问题,但值得检查iommu的状态。