【问题标题】:Install kubeadm in macOS在 macOS 中安装 kubeadm
【发布时间】:2019-11-24 11:04:45
【问题描述】:

如何在 macOS 中为 Kubernetes 安装 kubeadm。想用的时候

brew 安装 kubeadm

我收到此错误

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

注意:在 macOS 中我不能使用 apt-get

【问题讨论】:

    标签: macos kubernetes kubeadm


    【解决方案1】:

    不确定 MAC 操作系统

    他们列表中支持的平台是:

    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 环境。

    【讨论】:

    • 其实我是想创建一个多节点的集群
    • 好的,然后安装virtual box,创建几个虚拟机,然后在上面安装集群
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      目前 kubernetes 服务器组件不提供任何 Darwin OS(MAC OS) 二进制文件,因此控制平面组件不能直接在 MACOS 下运行。虽然他们为 Darwin OS 提供了 kubectl,它可以使用任何 API 服务器来连接和部署应用程序。

      但是,我能够在可以支持所有控制平面组件的容器内运行 Hyperkube 二进制文件,但这将全部位于 docker 容器下,因此本质上不是达尔文操作系统支持的控制平面。

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

      如果你真的想在 MAC 中做所有事情,那么可能安装 Hyperkit 驱动程序,这将允许你做几乎相同的事情来提取控制平面图像并构建它。

      【讨论】:

        猜你喜欢
        • 2018-08-27
        • 2018-09-28
        • 2018-01-12
        • 2019-03-03
        • 2023-02-23
        • 1970-01-01
        • 1970-01-01
        • 2023-02-16
        • 2018-09-24
        相关资源
        最近更新 更多