docker:容器编排方案Swarm 和 kubernetes(k8s)比较
历史2014.6docker 发布 1.0 版本2014年中,容器编排工具Kubernetes诞生,并迅速得到Google和RedHat的支持。2014年7月,Docker收购Orchard Labs,由此Docker公司开始涉足容器编排领域,Orchard Labs这家2013年由两位牛逼的年轻人创建的公司,有一个当时非常著名的容器编排工具fig,而这个fig就是docker-compose的前
·
历史
- 2014.6 docker 发布 1.0 版本
- 2014年中,容器编排工具Kubernetes诞生,并迅速得到Google和RedHat的支持。
- 2014年7月,Docker收购Orchard Labs,由此Docker公司开始涉足容器编排领域,Orchard Labs这家2013年由两位牛逼的年轻人创建的公司,有一个当时非常著名的容器编排工具fig,而这个fig就是docker-compose的前身。Docker Compose虽然能编排多容器的APP,但是却不能实现在多个机器上进行容器的创建和管理。所以此时Docker公司和Kubernetes并未开始正面竞争和冲突。
- 2015年初,Docker发布Swarm,开始追赶Kubernetes的脚步
- 2015年7月,Kubernetes 1.0发布,标志着Kubernetes可以用于生产环境。
- 2015年11月,Swarm 1.0发布。Swarm开始了和Kubernetes的正面竞争。
- 2016.3,Docker公司写了一篇软文,声称在各项benchmark中Swarm完胜Kubernetes。
- 2016年6月,一个重要的导火索事件,Docker在其1.12版本里内置集成了Swarm
- 2017年3月,Docker公司宣布Docker企业版诞生,自此开始区分社区版和企业版
- 2017年各大厂商都开始拥抱Kubernetes,亚马逊AWS,Microsoft Azure,VMware, 有的甚至抛弃了自家的产品。
- 2017年底,Docker宣布在自家企业版里支持Kubernetes
对比
swarm优点:
1、架构简单,部署运维成本较低
2、启动速度快
swarm劣势:
1、无法提供更精细的管理
2、网络问题
3、容器可靠性
kubernetes优点:
1、管理更趋于完善稳定
2、健康机制完善
3、轻松应对复杂的网络环境
kubernetes劣势:
1、配置、搭建稍显复杂,学习成本高
2、启动速度稍逊
更多推荐
已为社区贡献1条内容
所有评论(0)