我已经在我的Windows环境中安装了kubectl和minikube,但是当运行minikube start时,它会在vitualBox上创建VM,但是当它试图在Docker上准备kubernetes时,我遇到了此错误。
C:Usersasusstrix>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:Usersasusstrix/.kube/config: error acquiring lock for C:Usersasusstrix/.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>
要设置 --vm 驱动程序与 minikube start,请输入 您以小写字母安装的虚拟机管理程序,其中 下面提到。--vm 驱动程序值的完整列表位于 指定虚拟机驱动程序 文档。
所以在你的情况下,它会是:minikube start --vm-driver=<virtualbox>
如果你想确保你之前的步骤是正确的,你可以完成整个教程。
如果有帮助,请告诉我。
编辑:
有一个 Github 线程显示相同的问题。
基本上你仍然应该使用minikube start --vm-driver=<driver_name>
但它不适用于v1.6.0。请考虑降级到 v1.5.2。