hyper-v - Windows 和 HyperV 上的 Minikube : Stuck on prompt "minikube login"

标签 hyper-v minikube chocolatey

我对 Kubernetes“非常”陌生,我想在运行 Windows 10 和 HyperV 的本地机器上试用它。我看到了 minikube用于本地开发,我可以在 Chocolatey 上找到,所以我使用它安装了它:

choco install minikube -y

(我认为这也会安装 kubectl )

我的问题是我无法启动它;我正在运行以下命令:
minikube start --vm-driver=hyperv

我在 HyperV 中配置了一个外部开关(我在某处发现它作为建议),但是当我运行命令时,它卡在 Creating VM ... 中。

我想如果我查看在 HyperV 中创建的 VM 可能会给我一个线索,当我打开它时,我看到以下内容:
enter image description here

所以,它似乎在等待输入,这就是它卡住的原因!我试图寻找问题,但无济于事。

我将不胜感激任何帮助

PS:在我看来,如果我等待的时间足够长,控制台上会出现以下消息:
Temporary Error: provisioning: error getting ssh client: Error dialing
    tcp via ssh client: ssh: handshake failed: ssh: unable to authenticate, 
    attempted methods [none publickey], no supported methods remain

最佳答案

所以,不知何故,我想我找到了解决问题的方法。

首先是:虚拟机显示提示( minikube login )的事实似乎是正常的,它不会阻止 minikube start从成功。

为了解决这个问题,我是这样做的:

  • 删除 ~/.kube目录
  • 删除 ~/.minikube目录(如果存在)
  • 最重要 步骤:停止/启动 Hyper-V 虚拟机管理 Windows 服务

  • 这些步骤似乎为我解决了这个问题

    PS:我用这个命令启动minikube并启用详细日志记录:
    minikube start --vm-driver hyperv -v 7 --alsologtostderr
    

    关于hyper-v - Windows 和 HyperV 上的 Minikube : Stuck on prompt "minikube login",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52633267/

    相关文章:

    nginx 和 kubernetes 背后的 Angular 黑页

    kubernetes - 执行和初始化 kubeadm 时出错

    c# - 如何使用 C# 安装 Chocolatey?

    powershell-2.0 - 当我收到密码复杂性错误时如何使用 Chocolatey Nuget 安装 Postgres

    powershell - 执行使用 Chocolatey 的 Powershell 脚本的空运行

    windows - 带有 Windows 8 Pro 的 Hyper-V RemoteFX?

    PowerShell:如何返回 Hyper-V 群集中的所有 VM

    Windows 8.1 Professional Hyper-V 无法启动