目前正在使用kubernetes,我需要在自己的硬件或云提供商上自行部署群集(我很乐意使用GCE,但在不久的将来不可能)。
我看到kubeadm允许快速简单的集群引导,除了它只提供一个kubernetes master。
因为我正在寻找一种可以在生产中使用的解决方案:
答案 0 :(得分:2)
我也尝试使用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。我正在看这个项目很兴奋,希望很快就能投入生产。