启动minikube时无法设置kubeconfig

时间:2019-12-11 11:09:59

标签: docker kubernetes kubectl minikube

我已经在Windows环境中安装了 kubectl minikube ,但是在运行 minikube start 时,它在vitualBox上创建了VM,但是我明白了尝试在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

1 个答案:

答案 0 :(得分:1)

根据官方文档:

  

要确认成功安装虚拟机管理程序和Minikube,   您可以运行以下命令来启动本地Kubernetes   群集:

     

minikube start --vm-driver=<driver_name>

     

要使用minikube start设置--vm-driver,请输入   您以小写字母安装的管理程序在哪里   如以下所说的。有关--vm-driver值的完整列表,请参见   指定VM driver documentation

因此,您的情况应该是:minikube start --vm-driver=<virtualbox>

如果您想确保自己之前的步骤正确无误,则可以遍历整个tutorial

请让我知道是否有帮助。

编辑:

有一个Github thread显示相同的问题。

基本上,您仍然应该使用minikube start --vm-driver=<driver_name>,但它不适用于v1.6.0。考虑改为降级至v1.5.2。