在 Mac 上安装和运行 Kubernetes 的分步指南,以便您可以在本地开发应用程序

指导您使用以下工具在本地机器上运行和访问 Kubernetes 集群:

  • Homebrew
  • Docker for Mac
  • Minikube
  • virtualbox
  • kubectl

安装指南

先决条件是您已安装Homebrew。Homebrew 是 Mac 的包管理器。您还需要Homebrew Cask,您可以在 Homebrew 之后通过brew tap caskroom/cask在终端中运行来安装

1.为 Mac安装Docker。Docker 用于创建、管理和运行我们的容器。它让我们可以构建将在 Kubernetes Pod 中运行的容器

2.使用 Homebrew安装VirtualBox for Mac。brew cask install virtualbox在您的终端中运行。VirtualBox 允许您在 Mac 上运行虚拟机(就像在 macOS 中运行 Windows,Kubernetes 集群除外。)

如果到目前为止一切正常,请跳到第三步

  • 已经安装了非 Homebrew VirtualBox 应用程序,这在尝试启动 minikube 时会导致问题
  • 如果您已经安装了 VirtualBox,请像以前一样使用brew cask install virtualbox. 您将收到一条确认此说法的警告Warning: Cask 'virtualbox' is already installed.。确认后,您可以通过运行使用 Homebrew 重新安装 VirtualBox brew cask reinstall virtualbox
  • 如果您在执行此操作时碰巧已经运行了 VirtualBox,您可能会看到一条错误消息 Failed to unload org.virtualbox.kext.VBoxDrv - (libkern/kext) kext is in use or retained (cannot unload)
  • 这是因为在卸载发生时 VirtualBox 使用的内核扩展正在使用中。如果在该命令的输出中向上滚动,Warning! Found the following active VirtualBox processes:您将在下方看到需要终止的进程列表
  • 通过运行kill first_column_number(first_column_number是该进程的进程标识符)依次杀死其中的每一个
  • 现在重新运行brew cask reinstall virtualbox,它应该会成功

3.kubectl为 Mac安装。这是让您与 Kuberentes 交互的命令行界面。brew install kubectl在您的终端中运行

4.通过最新版本的安装 > OSX 说明安装Minikube。在撰写本文时,这意味着在终端中运行以下命令......

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.27.0/minikube-darwin-amd64 &&\
  chmod +x minikube &&\
  sudo mv minikube /usr/local/bin/

Minikube 将运行具有单个节点的 Kubernetes 集群

5.一切都应该工作!使用minikube start. 然后运行kubectl api-versions。如果您看到版本列表,则一切正常!minikube start可能需要几分钟

此时,我收到一条错误消息,Error starting host: Error getting state for host: machine does not exist.因为我之前曾尝试运行 Minikube。您可以通过运行open ~/.minikube/打开 Minikube 的数据文件,然后删除和删除machines目录来解决此问题。然后minikube start再次运行

点赞(0)

评论列表 共有 0 评论

暂无评论

微信服务号

微信客服

淘宝店铺

support@elephdev.com

发表
评论
Go
顶部