历史

  • 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、启动速度稍逊

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐