【发布时间】:2017-11-09 14:10:22
【问题描述】:
我正在尝试在 Ubuntu 16.04 上运行的自托管生产环境中安装 kubernetes。我找不到任何有用的指南来设置生产级 kubernetes master 并将工作节点连接到它。
非常感谢任何帮助。
【问题讨论】:
我正在尝试在 Ubuntu 16.04 上运行的自托管生产环境中安装 kubernetes。我找不到任何有用的指南来设置生产级 kubernetes master 并将工作节点连接到它。
非常感谢任何帮助。
【问题讨论】:
您可以使用 kubespray 来自托管生产环境。
【讨论】:
取决于您对“自托管”的理解。大多数人认为这是在自己的环境中部署 Kubernetes。
如果您想比较在自定义环境中部署 k8s 的不同方法,请参阅 this article,其中涵盖了一系列适合的选项。
如果您对如何使用 kubeadm 设置 HA Kubernetes 集群感兴趣,请参阅this article。
但是,在 kubernetes 中,“自托管”有不同的定义。这意味着运行 Kubernetes 本身作为 Kubernetes 中的工作负载。如果您对真正的自托管方法(在自定义环境中)感兴趣,请参阅this article
希望对你有帮助
【讨论】:
您可以使用typhoon,它可用于配置 HA Kubernetes 集群。
这是一个示例配置,我用它来调出我自己的home cluster。
typhoon 的一些优点是您可以选择云提供商来配置您的基础架构,这是使用 terraform 完成的,而且它为您提供上游 k8s 也是一大优势。
在内部,它使用bootkube 来启动临时控制平面,其中包括
然后当我们拥有临时控制平面对象时,我们将对象注入 API 服务器以拥有我们的 k8s 集群。
看看这个kubecon talk given by CoreOS,它解释了它是如何工作的。
【讨论】: