1、什么是CoreOS
CoreOS是一个强大的Linux发行版,用于大规模、可扩展的部署,可部署在不同的基础设施之上,且易于管理。CoreOS是基于Chrome OS的。CoreOS使用一个轻量级的宿主系统和使用Docker容器来部署所有的应用(内核+容器)。系统提供进程隔离切且允许应用在集群内部轻易转移。
为了管理集群,CoreOS使用了一个全局分布式的键值对存储叫做etcd,用来在不同的机器节点之间传递配置数据。这个组件也用来作为服务发现(service discovery)、应用基于分享资源的信息动态配置。
为了安排和管理集群上的所有应用,使用了一个叫fleet的工具。fleet作为集群级别的管理工具,可以用来管理