在macOS上设置Minikube的几个问题

时间:2019-03-16 15:50:53

标签: kubernetes minikube

我遇到了几个问题,这些问题使我无法在macOS上使用minikube。我是Kubernetes的新手,只是跟随Kubernetes网站上的Hello Minikube教程。

这是我采取的步骤,以及适用的每个错误:

  1. 在开始该项目之前,我已经安装了Docker for Mac和VirtualBox,因为我一直在关注Docker教程。
  2. 然后,我决定安装minikube,因此我用brew cask install minikube进行了安装。它安装正确,尽管我注意到它无法安装kubectl,因为我已经有了一个副本(也许来自Docker for Mac?)。我对此不太满意,因为它是一个较早的版本,但是我继续进行。
  3. 然后我运行了minikube start,就可以了。
  4. 然后我运行minikube dashboard,遇到了很多错误,例如“临时错误:意外的响应代码:503”,因此无法启动仪表板。
  5. 这使我想到了这个StackOverflow问题(minikube dashboard returns 503 error on macOS)。删除minikube配置不起作用(出现相同的错误),因此我决定尝试其他想法(删除VirtualBox并安装hyperkit:brew install docker-machine-driver-hyperkit)。 (这样做时,我遇到了一个二进制重叠的问题:它无法用我的新版本覆盖Mac docker-machine的Docker,但我忽略了它。)
  6. 不幸的是,该解决方案也不起作用。我一直在尝试从minikube start --vm-driver=hyperkit开始。第一次尝试时,我遇到一堆错误,提示“临时错误:打开/ var / db / dhcpd_leases:没有这样的文件或目录”。然后我运行minikube delete并再次尝试,并遇到一堆不同的错误,提示“临时错误:找不到ee:f3:b0:c8:6f:10的IP地址”

在这一点上,我没有主意,我不想让事情变得更糟。任何想法如何进行?我并不在乎我使用什么系统管理程序,我只是想要最简单,最直接的设置(理想情况下,这样我就可以继续在Mac上同时使用Docker和minikube)。

这是在macOS Mojave 10.14.3上。 Minikube版本是0.35.0。 kubectl版本是1.10.11。我无法获得Kubernetes版本,因为kubectl当前无法连接到minikube,因为minikube无法启动。

1 个答案:

答案 0 :(得分:0)

似乎您的上下文有问题,然后在您尝试将Docker for Mac和随后的minikube一起使用后,情况变得很复杂。

将来在这种情况下您可以做的是首先确定您要使用哪种集群/方式。

要完全删除minikube配置文件,可以运行: minikube deleterm $HOME/.minikuberm $HOME/.kube以及eval $(minikube docker-env -u)也会重置环境变量。

然后在选择minikube或Mac的Docker之后,检查是否具有正确的上下文: kubectl config get-contexts,然后选择kubectl config set-context NAME,之后就可以开始使用您选择的集群了。

相关问题