【发布时间】:2017-03-09 03:37:27
【问题描述】:
目前在玩 kubernetes,需要自己在自己的硬件或云提供商上部署集群(我很想使用 GCE,但在不久的将来不可能)。
我看到 kubeadm 允许快速简单的集群引导,但它只提供一个 kubernetes master。
我正在寻找可以在生产中使用的解决方案:
- 如果主服务器因未知原因重新启动会发生什么?
- 使用 kubeadm,是否可以启用云提供商功能,例如 LB 或持久卷插件?
【问题讨论】:
标签: kubernetes
目前在玩 kubernetes,需要自己在自己的硬件或云提供商上部署集群(我很想使用 GCE,但在不久的将来不可能)。
我看到 kubeadm 允许快速简单的集群引导,但它只提供一个 kubernetes master。
我正在寻找可以在生产中使用的解决方案:
【问题讨论】:
标签: kubernetes
我也在尝试使用 ubu 16.04 和 kubeadm 进行一些实验性设置,具有以下经验:
主重启情况是 kubeadm 最关键的一点,因为集群在重启后无法正常启动。另一个 SO 用户报告了这个问题 here,如果编织网卡在 CrashLoopBackOff 中,我分享了我的脚本以重新启动集群。
我也让它单独运行了一段时间,在多次重启后它开始工作......但这意味着你的集群需要很长时间的停机时间。
擦除集群时,您会丢失所有配置。防止这种情况的唯一方法是以某种方式恢复 etcd ......但是我还没有找到任何可接受的解决方案。
关于云提供商,自 1.4.3 AFAIK 起就有实验性的。我没有尝试过,但这是一种方法。但是,如果您计划使用更通用的裸机,例如,您应该查看part 3 of this article series about deploying kube on scaleway with kubeadm,其中介绍了将 glusterfs 安装为 PV。在第 2 部分中,他还描述了使用 traefik 作为入口控制器。
如您所见,使用 kubeadm 操作生产集群并非易事,但正如他们所说,它仍然是 alpha。我正在兴奋地看着这个项目,希望它很快就能投入生产。
【讨论】: