首页 > 解决方案 > 启动 minikube 时设置 kubeconfig 失败

问题描述

我已经在我的 Windows 环境中安装了kubectlminikube,但是当运行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

标签: dockerkuberneteskubectlminikube

解决方案


根据官方文档:

要确认 hypervisor 和 Minikube 都安装成功,您可以运行以下命令来启动本地 Kubernetes 集群:

minikube start --vm-driver=<driver_name>

要使用 minikube start 设置 --vm-driver,请在下面提到的小写字母中输入您安装的管理程序的名称。指定VM 驱动程序文档中提供了 --vm-driver 值的完整列表。

因此,在您的情况下,它将是:minikube start --vm-driver=<virtualbox>

如果您想确保之前的步骤是正确的,您可以阅读整个教程

请让我知道这是否有帮助。

编辑:

有一个Github 线程显示了同样的问题。

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


推荐阅读