如何确认minikube正在使用hyperkit

s g*_*s g 2 kubernetes minikube

当尝试minikube使用hyperkit 运行时,我收到有关xhyve未安装的错误.我安装了它并且minikube start --vm-driver hyperkit没有任何问题.

我的印象是hyperkit是xhyve的替代品,而不是它的补充.

当我跑步时,ps我看到com.docker.hyperkitdocker-machine-driver-xhyve运行.

如何确认minikube正确使用hyperkit?

d0b*_*bry 11

去年,Docker for Mac改变了虚拟化层几次,在环境更新后它会让用户感到困惑.

如果进程列表显示com.docker.hyperkitxhyve进程可能是由于之前使用docker-machine-driver-xhyve设置的docker -machine环境.

您可以考虑清理安装

  • 停止Docker(从命令行或从托盘图标),
  • 接下来删除docker-machine工具创建的机器.

我还建议使用删除当前的minikube安装

minikube stop && minikube delete
Run Code Online (Sandbox Code Playgroud)

并开始新鲜的:

minikube start --v=10 --vm-driver=hyperkit" 
Run Code Online (Sandbox Code Playgroud)

这将增加构建minikube环境的额外冗长输出.

  • 这看起来比我的答案更准确.+1 (2认同)

小智 5

这将为您提供当前机器的当前驱动程序。如果您使用该--profile标志,请将第二个“minikube”替换为您的个人资料名称。

$ cat ~/.minikube/machines/minikube/config.json | grep DriverName