【问题标题】:Several problems setting up Minikube on macOS在 macOS 上设置 Minikube 的几个问题
【发布时间】:2019-08-07 11:30:21
【问题描述】:

我有几个问题阻止我在 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)。 (当我这样做时遇到了另一个与重叠二进制文件有关的问题:它无法用我的新版本覆盖 Docker for Mac 的 docker-machine,但我忽略了它)。
  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 无法启动。

【问题讨论】:

  • 你可以删除和卸载所有东西,然后安装最新的 Docker Desktop 来为你安装所有东西。
  • 是的,现在我将通过 Docker Desktop 使用 Kubernetes,直到/除非我可以修复 Minikube。
  • 我后来解决了这个问题,虽然我不知道它是如何解决的。在我的问题中的步骤之后,我决定回到基于 VirtualBox 的 minikube 并且它有效。我跑了minikube deletebrew uninstall docker-machine-driver-hyperkit 并重新安装了VirtualBox。然后我运行了minikube startminikube dashboard,由于某种原因,这次它成功了。

标签: kubernetes minikube


【解决方案1】:

似乎您在上下文方面遇到了问题,然后在您尝试使用 Docker for Mac 和 minikube 之后,它变得复杂了。

未来在这种情况下,你可以做的是首先决定你要使用哪种集群/方式。

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

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

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 1970-01-01
    • 2021-04-04
    • 2021-01-08
    • 2020-04-10
    • 2012-11-29
    • 2018-11-15
    • 1970-01-01
    • 2021-07-14
    相关资源
    最近更新 更多