【发布时间】:2019-08-07 11:30:21
【问题描述】:
我有几个问题阻止我在 macOS 上使用 minikube。我是 Kubernetes 新手,只是按照 Kubernetes 网站上的 Hello Minikube 教程进行操作。
以下是我采取的步骤,以及每个适用的错误:
- 在我开始这个项目之前,我安装了 Docker for Mac 和 VirtualBox,因为我正在学习 Docker 教程。
- 然后我决定安装 minikube,所以我用
brew cask install minikube安装了。它安装正确,虽然我注意到它无法安装kubectl,因为我已经有一个副本(可能来自 Docker for Mac?)。我对此不太满意,因为它是较早的版本,但我继续进行。 - 然后我跑了
minikube start,没问题。 - 然后我运行
minikube dashboard并收到一堆错误,例如“临时错误:意外响应代码:503”,因此我无法启动仪表板。 - 这让我想到了这个 StackOverflow 问题 (minikube dashboard returns 503 error on macOS)。删除我的 minikube 配置不起作用(我遇到了同样的错误),所以我决定尝试另一个想法(删除 VirtualBox 并安装 hyperkit:
brew install docker-machine-driver-hyperkit)。 (当我这样做时遇到了另一个与重叠二进制文件有关的问题:它无法用我的新版本覆盖 Docker for Mac 的docker-machine,但我忽略了它)。 - 不幸的是,该解决方案也不起作用。我一直在尝试以
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 无法启动。
【问题讨论】:
-
你可以删除和卸载所有东西,然后安装最新的 Docker Desktop 来为你安装所有东西。
-
是的,现在我将通过 Docker Desktop 使用 Kubernetes,直到/除非我可以修复 Minikube。
-
我后来解决了这个问题,虽然我不知道它是如何解决的。在我的问题中的步骤之后,我决定回到基于 VirtualBox 的 minikube 并且它有效。我跑了
minikube delete和brew uninstall docker-machine-driver-hyperkit并重新安装了VirtualBox。然后我运行了minikube start和minikube dashboard,由于某种原因,这次它成功了。
标签: kubernetes minikube