2.2 容器编排

集群化、弹性和敏捷是容器应用的显著特点,如何有效地对容器集群进行管理,是容器技术落地应用的一个重要方面。集群管理工具(编排工具)能够帮助用户以集群的方式在主机上启动容器,并能够实现相应的网络互联,同时提供负载均衡、可扩展、容错和高可用等保障。当前关注度和使用率比较高的几种容器编排平台主要包括Kubernetes、Apache Mesos、Docker Swarm、OpenShift、Rancher等,目前从开源社区的热度、成熟度及企业的使用率来看,Kubernetes在容器编排领域占据较大优势[1]。除了在本地部署Kubernetes,许多公有云厂商也推出了各自的Kubernetes托管云平台,国外公有云厂商主要以Google、Amazon、Microsoft Azure为主,国内则以阿里、腾讯、华为为主。

欲知更多有关主流容器编排平台的详细信息,可参考本书的Github仓库。

[1] 《中国云原生用户调查报告(2020年)》。