在自主生产环境中部署Kubernetes

时间:2017-11-09 14:10:23

标签: kubernetes self-hosting

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

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:0)

您可以将kubespray用于自我主机制作环境。

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

答案 1 :(得分:0)

取决于你理解的内容,并说#34; self-host"。大多数人认为它是关于在自己的环境中部署kubernetes。

如果您想比较在自定义环境中部署k8的不同方法,请参阅this article,其中包含一系列适用于此的选项。

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

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

希望这有帮助

答案 2 :(得分:0)

您可以使用typhoon来配置HA kubernetes集群。

这是我用来创建自己的home cluster的示例配置。

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

内部,它使用bootkube调出临时控制平面,该平面将由

组成
  • api服务器
  • 控制器管理器
  • 调度程序

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

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