公司着重调研了Docker Swarm和Kubernetes平台。
从架构的完整性上看由于Docker Swarm较为轻量,且与Docker原生API集成,使用较为简单。但其在容器模型抽象和集群调度的复杂需求满足度上就远比Kubernetes轻量。相比于Swarm,Kubernetes添加了pod和replica的逻辑。这个更加复杂的结构为调度器和编排工具提供了更加丰富的功能,比如说负载均衡,扩展或者收缩应用的能力。
从开源社区的支持力度看,CNCF协会的成立促使Kubernetes及其生态圈衍生项目逐步完整化,并逐步构建成云原生基础架构蓝图。相较之下Docker Swarm则逐步向封闭靠拢,Docker后续改名为Moby更是导致开源社区嘘声一片。