我对 Kubernetes“非常”陌生,我想在运行 Windows 10 和 HyperV 的本地机器上试用它。我看到了 minikube
用于本地开发,我可以在 Chocolatey
上找到,所以我使用它安装了它:
choco install minikube -y
(我认为这也会安装
kubectl
)我的问题是我无法启动它;我正在运行以下命令:
minikube start --vm-driver=hyperv
我在 HyperV 中配置了一个外部开关(我在某处发现它作为建议),但是当我运行命令时,它卡在
Creating VM ...
中。我想如果我查看在 HyperV 中创建的 VM 可能会给我一个线索,当我打开它时,我看到以下内容:
所以,它似乎在等待输入,这就是它卡住的原因!我试图寻找问题,但无济于事。
我将不胜感激任何帮助
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
目录(如果存在)这些步骤似乎为我解决了这个问题
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/