【问题标题】:minikube start on windows is failing with error - timeout acquiring mutexWindows 上的 minikube 启动失败并出现错误 - 获取互斥锁超时
【发布时间】:2019-12-12 18:38:55
【问题描述】:

尝试在 Windows 10 上启动 minikube,但由于以下给定错误而失败。尝试删除上下文、配置文件本身并重新创建它,但问题仍然存在。

X 设置 kubeconfig 失败:写入 kubeconfig:Error writing file C:\Users\<user name>/.kube/config: error acquiring lock for C:\Users\<user name>/.kube/config: timeout acquiring mutex

谢谢。

【问题讨论】:

  • 是新设置还是现有设置?我刚刚根据kubernetes.io/docs/tasks/tools/install-minikube 安装了minikube(带有minikube-installer.exe),重新启动我的机器,打开cmd 并运行minikube start --vm-driver=virualbox。有用。如果这是一个新设置,您究竟是如何尝试安装它的?
  • Minikube 开发团队已修复。

标签: kubernetes minikube


【解决方案1】:

我刚刚下载了minikube-windows-amd64.exe,复制到我的PATH 并开始使用minikube start --vm-driver=virualbox。

C:\WINDOWS\system32>minikube start --vm-driver=virtualbox
* minikube v1.5.2 on Microsoft Windows 10 Enterprise 10.0.18362 Build 18362
* Downloading VM boot image ...

minikube-v1.5.1.iso: 143.76 MiB / 143.76 MiB [] 100.00% 10.15 MiB 

* Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB) ...
* Preparing Kubernetes v1.16.2 on Docker '18.09.9' ...
* Downloading kubeadm v1.16.2
* Downloading kubelet v1.16.2
* Pulling images ...
* Launching Kubernetes ...
* Waiting for: apiserver
* Done! kubectl is now configured to use "minikube"

C:\WINDOWS\system32>minikube status
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

C:\WINDOWS\system32>

似乎问题出在今天(2019 年 12 月 11 日)发布的 v1.6.0 上。

C:\WINDOWS\system32>minikube start --vm-driver=virtualbox
* minikube v1.6.0 on Microsoft Windows 10 Enterprise 10.0.18362 Build 18362
* Selecting 'virtualbox' driver from user configuration (alternates: [hyperv])
* Tip: Use 'minikube start -p <name>' to create a new cluster, or
'minikube delete' to delete this one.
* Using the running virtualbox "minikube" VM ...
* Waiting for the host to be provisioned ...
* Preparing Kubernetes v1.17.0 on Docker '19.03.5' ...
*
X Failed to setup kubeconfig: writing kubeconfig: Error writing file
C:\Users\<username>/.kube/config: error acquiring lock for
C:\Users\<username>/.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 GitHub Issue Tracker 上提交了它。

2019 年 12 月 12 日编辑:

v1.6.1 现已发布,已修复此错误:https://github.com/kubernetes/minikube/releases/tag/v1.6.1

【讨论】:

【解决方案2】:

我也遇到了同样的问题。很可能是今天发布的 1.6.0 版本的问题。暂时降级到1.5.2。

【讨论】:

    【解决方案3】:

    我在使用 1.6.0 版时遇到了同样的问题,但在升级到 1.6.1 版后问题得到解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 2011-01-16
      • 1970-01-01
      • 2017-11-21
      • 2013-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多