Kubernetes和Docker Swarm到底该选哪个?


Kubernetes的势头很好,但是我非常认可的Docker专家Nigel Poulton推荐Docker Swarm。我在网上看到的支持Docker Swarm的理由是Kubernetes有点过于复杂了,Docker Swarm相对更简单,而且是Docker 自家的集群方案。虽然以前在成熟度上不如Kubernetes,但从Docker 1.9开始已经成熟,建议选Docker Swarm。

我自己在三台机器的集群上跑过Kubernetes,感觉还可以,虽然有点复杂,但是也并不是不可克服,而且里面的pod, replication controller, proxy, kubelet, service等概念还是比较清晰的。不知道部署过Docker Swarm的同学感觉如何。

我看到另外两篇比较的文章:
Docker Clustering Tools Compared: Kubernetes vs Docker Swarm
我们为什么选择Kubernetes

网上的很多文章会说两者侧重点不同,不同场景下可以有不同选择,但以我的判断,这两者的竞争关系非常明显,最终的结果很可能是一方胜出明显压倒另一方。所以我提出这个问题,期待大家说出自己的判断和依据
已邀请:

subchen

赞同来自:


Kubernetes 比 Swarm 复杂多了,Swarm 目前主要是 scale 功能,没有负载均衡功能。

demohi - k8s

赞同来自:


推荐一下 http://rancher.com/

zcola

赞同来自:


Swarm 大法好,没人力不要去搞 Kubernetes

东方星痕 - 高级工程师

赞同来自:


亲自的docker swarmkit, 比以前的都简单了, 可以看看下面的,虽然用的rc4版写的

使用docker 1.12 搭建多主机docker swarm集群
http://www.lxy520.net/2016/07/ ... -qun/

用心阁

赞同来自:


不是一个数量级大把。

要回复问题请先登录注册