目前,Docker容器集群管理主流方案有3种,分别是Swarm、Kubernetes、Mesos。

Swarm是Docker公司自研发的集群管理系统。

Kubernetes是Google开源的一个容器集群管理系统,用于自动化部署、扩展和管理容器应用。也称为K8S。

Mesos是一个集群资源调度系统,对集群中的资源进行分配和管理。Marathon是运行在Mesos之上的一个服务管理框架,可管
理容器生命周期。
 
Swarm、Kubernetes和Mesos简单比较:
复杂性
Swarm使用标准Docker接口,集成于Docker Engine,内置Overlay网络、服务发现、负载均衡,很容易上手,学习成本低。
K8S成熟且复杂,自己的管理体系,服务发现,负载均衡等功能,学习成本高。
Mesos是一个成熟分布式资源管理框架,一个通用的集群管理系统。
功能
Swarm支持Docker Compose v3来实现服务编排。
K8S强大的功能,有着一套整体容器解决方案,使用起来更轻松。
社区活跃度
K8S社区相比Swarm和Mesos活跃度都高
Logo

开源、云原生的融合云平台

更多推荐