管理coreos和部署app的工具:Fleet

jopen 10年前

Fleet是管理coreos和部署app的工具。

有了fleet,你就可以把整个coreos集群当做一台节点来处理。Fleet鼓励用户将应用都封装成轻量级的服务,这些服务很容易在集群中进行管理和部署。

devops team通过fleet,就可以集中精力来关注app应用,而不用关心基础环境如何,哪个container应该部署在哪台节点上。如果你的app需要5 个container同时运行,fleet将保证这5个container在集群中同时运行。如果某台节点出现异常,或者需要重启更新,fleet也会将 此台节点上面的container转移到其他节点上。

而这些都是automatic的! 运行和管理container就是这样so easy!

管理coreos和部署app的工具:Fleet

Fleet的功能如下:

  • 在当前coreos集群中随机部署docker container
  • 在集群中跨主机进行服务分发
  • 负责维护集群中的服务实例,当服务实例异常时,重新进行任务调度来恢复服务
  • 发现集群中的各个节点
  • 自动SSH到其它节点来执行job

Fleet再进行任务调度时,就会读取etcd存储的数据。下图就是Fleet的任务调度流程图:

管理coreos和部署app的工具:Fleet

项目主页:http://www.open-open.com/lib/view/home/1421486207218