我已经安装了kubectl and minikube在我的 Windows 环境中,但是运行时minikube 启动它在 virtualBox 上创建虚拟机,但当它尝试在 Docker 上准备 kubernetes 时出现此错误。
C:\Users\asusstrix>minikube start
* minikube v1.6.0 on Microsoft Windows 10 Home 10.0.18362 Build 18362
* Selecting 'virtualbox' driver from user configuration (alternates: [])
* Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB) ...
* Preparing Kubernetes v1.17.0 on Docker '19.03.5' ...
*
X Failed to setup kubeconfig: writing kubeconfig: Error writing file C:\Users\asusstrix/.kube/config: error acquiring lock for C:\Users\asusstrix/.kube/config: timeout acquiring mutex
*
* Sorry that minikube crashed. If this was unexpected, we would love to hear from you:
- https://github.com/kubernetes/minikube/issues/new/choose
根据官方文档:
要确认虚拟机管理程序和 Minikube 已成功安装,
您可以运行以下命令来启动本地 Kubernetes
簇:
minikube start --vm-driver=<driver_name>
要使用 minikube start 设置 --vm-driver,请输入驱动程序的名称
您以小写字母安装的虚拟机管理程序在哪里
如以下所说的。 --vm-driver 值的完整列表可在
指定虚拟机驱动程序
文档 https://kubernetes.io/docs/setup/learning-environment/minikube/#specifying-the-vm-driver.
所以在你的情况下它将是:minikube start --vm-driver=<virtualbox>
如果您想确保之前的步骤正确,您可以完成整个过程tutorial https://kubernetes.io/docs/tasks/tools/install-minikube/.
请告诉我这是否有帮助。
EDIT:
有一个Github 线程 https://github.com/kubernetes/minikube/issues/6058显示同样的问题。
基本上你仍然应该使用minikube start --vm-driver=<driver_name>
但它还不适用于 v1.6.0。请考虑降级到 v1.5.2。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)