内容

    集群

    集群是一个命名的节点组。tsuru API有调度算法,可以在节点集群中智能地分发应用。

    节点

    节点是指安装了Docker的物理或者虚拟主机。

    未被管理的节点

    未被管理的节点是手动创建的节点,仅仅通过tsuru注册。tsuru不能管理这些节点,它应该由手动创建的人来处理。

    应用

    应用由以下几部分组成:

    • 程序的源码:比如python、ruby、go、php、javascript、Java等
    • 操作系统的依赖列表:在一个的文件中
    • 语言层次的依赖列表:比如、等
    • 如何运行程序的指令:比如在的文件中 应用包含一个名字、唯一的地址、一个平台、相关的开发团队、一个仓库和一个单元集合。

    平台

    平台是一个定义良好的打包,带有为一个应用组所需要的语言或者框架而已经安装的依赖。平台可能是一个容器模板(Docker镜像)。

    比如,tsuru为python应用包含了一个容器镜像。镜像带有已经安装的virtualenv和其他需要的东西,提供给tsuru在那个平台的顶层上部署应用。平台很容易地扩展和被tsuru管理。每个应用在平台的顶层运行。

    服务