【问题标题】:Deploy Kubernetes on Self-host Production environment在自托管生产环境中部署 Kubernetes
【发布时间】:2017-11-09 14:10:22
【问题描述】:

我正在尝试在 Ubuntu 16.04 上运行的自托管生产环境中安装 kubernetes。我找不到任何有用的指南来设置生产级 kubernetes master 并将工作节点连接到它。

非常感谢任何帮助。

【问题讨论】:

    标签: kubernetes self-hosting


    【解决方案1】:

    您可以使用 kubespray 来自托管生产环境。

    https://github.com/kubernetes-incubator/kubespray

    【讨论】:

      【解决方案2】:

      取决于您对“自托管”的理解。大多数人认为这是在自己的环境中部署 Kubernetes。

      如果您想比较在自定义环境中部署 k8s 的不同方法,请参阅 this article,其中涵盖了一系列适合的选项。

      如果您对如何使用 kubeadm 设置 HA Kubernetes 集群感兴趣,请参阅this article

      但是,在 kubernetes 中,“自托管”有不同的定义。这意味着运行 Kubernetes 本身作为 Kubernetes 中的工作负载。如果您对真正的自托管方法(在自定义环境中)感兴趣,请参阅this article

      希望对你有帮助

      【讨论】:

        【解决方案3】:

        您可以使用typhoon,它可用于配置 HA Kubernetes 集群。

        这是一个示例配置,我用它来调出我自己的home cluster

        typhoon 的一些优点是您可以选择云提供商来配置您的基础架构,这是使用 terraform 完成的,而且它为您提供上游 k8s 也是一大优势。

        在内部,它使用bootkube 来启动临时控制平面,其中包括

        • api-服务器
        • 控制器管理器
        • 调度器

        然后当我们拥有临时控制平面对象时,我们将对象注入 API 服务器以拥有我们的 k8s 集群。

        看看这个kubecon talk given by CoreOS,它解释了它是如何工作的。

        【讨论】:

        猜你喜欢
        • 2020-05-13
        • 1970-01-01
        • 1970-01-01
        • 2014-11-09
        • 1970-01-01
        • 1970-01-01
        • 2010-12-13
        • 2022-07-15
        • 2012-08-03
        相关资源
        最近更新 更多