阿里云容器服务支持Swarm Mode
Swarm Mode是Docker 1.12版开始推出的新功能,它将Docker Engine、swarm的集群管理和容器编排功能集成在一起,并新增了service概念及基于LVS的4层负载均衡功能(Routing Mesh)。
阿里云容器服务第一时间支持了Swarm Mode,并在上面做了很多功能扩充。这篇文章将介绍这些新功能以及它与旧Swarm集群的区别。
Swarm Mode简介
Swarm Mode集群的架构图如下图所示:
这个架构有以下一些特点:
- 无任何外部依赖。Manager之间通过Raft协议,组成一个分布式KVStore,替代了原Swarm中的etcd。
- Daemon身兼Engine、Manager、Agent三职
- Manager不直接发送命令给Worker的Daemon,只是同步Task信息
- 高可用架构,只需将Manager设置
