65 基于Kubernetes的微服务架构
你好,我是周志明。
我在第5讲中,曾经把2017年描述为是“后微服务时代”的开端,这是容器生态发展历史中具有里程碑意义的一年。
在这一年,长期作为Docker竞争对手的RKT容器一派的领导者CoreOS,宣布放弃自己的容器管理系统Fleet,未来将会把所有容器管理的功能转移到Kubernetes之上去实现。
在这一年,容器管理领域的独角兽Rancher Labs,宣布放弃其内置了数年的容器管理系统Cattle,提出了“All-in-Kubernetes”战略,从2.0版本开始把1.x版本能够支持多种容器管理工具的Rancher,“反向升级”为只支持Kubernetes一种容器管理系统。
在这一年,Kubernetes的主要竞争者Apache Mesos在9月正式宣布了“Kubernetes on Mesos”集成计划,由竞争关系转为对Kubernetes提供支持,使其能够与Mesos的其他一级框架(如HDFS、Spark 和Chronos,等等)进行集群资源动态共享、分配与隔离。
在这一年,Kubernetes的最大竞争者Docker Swarm的母公司Docker,终于在10月被迫宣布Docker要同时支持Swarm与Kubernetes两套容器管理系统,事实上承认了Kubernetes的统治地位。