无法使用docker驱动程序启动minikube

时间:2020-07-02 03:34:17

标签: docker ubuntu kubernetes minikube

我正在尝试使用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分钟)。为什么会这样?

2 个答案:

答案 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的状态。