在macOS中安装kubeadm

时间:2019-07-15 17:55:52

标签: macos kubernetes kubeadm

如何在macOS中为Kubernetes安装kubeadm。尝试使用

  

简单安装kubeadm

我收到此错误

Error: No available formula with the name "kubeadm" 
==> Searching for a previously deleted formula (in the last month)..

NB:在macOS中,我无法使用apt-get

3 个答案:

答案 0 :(得分:2)

不确定MAC OS

列表中支持的平台是:

Ubuntu 16.04+
Debian 9
CentOS 7
RHEL 7
Fedora 25/26 (best-effort)
HypriotOS v1.0.1+
Container Linux (tested with 1800.6.0)

https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/

KubeAdm不适用于桌面本地环境。

您可以安装Docker For MAC,它将为您安装minikube环境。

答案 1 :(得分:0)

由于泊坞窗,您无法在MAC OS上直接安装kubeadm并在本地设置kubernetes集群。 不幸的是,对于MAC而言,我们应该拥有可在其中运行Docker的VirtualBox + boot2docker

这里最好的选择(如@Ijaz Ahmad Khan提到的)是使用Docker Desktop for Mac

您可以使用以下指南正确配置集群:How to Install Kubernetes on Mac

答案 2 :(得分:0)

目前kubernetes服务器组件未附带任何Darwin OS(MAC OS)二进制文件,因此控制平面组件无法直接在MACOS下运行。尽管他们为Darwin OS发行了kubectl,它可以使用任何API Server连接到并部署应用程序。

但是,我能够在可以支持所有控制平面组件的容器中运行Hyperkube二进制文件,但这将全部在docker容器中,因此从本质上讲不是Darwin OS支持的控制平面。

如果您只想使用本地安装,可以尝试以下方法: https://github.com/kubernetes/kubernetes/tree/master/cluster/images/hyperkube

如果您真的想在MAC中做所有事情,那么可以安装Hyperkit驱动程序,这将使您做几乎相同的事情来拉起控制平面图像并构建它。