内容
集群
集群是一个命名的节点组。tsuru API有调度算法,可以在节点集群中智能地分发应用。
节点
节点是指安装了Docker的物理或者虚拟主机。
未被管理的节点
未被管理的节点是手动创建的节点,仅仅通过tsuru注册。tsuru不能管理这些节点,它应该由手动创建的人来处理。
应用
应用由以下几部分组成:
- 程序的源码:比如python、ruby、go、php、javascript、Java等
- 操作系统的依赖列表:在一个的文件中
- 语言层次的依赖列表:比如、等
- 如何运行程序的指令:比如在的文件中 应用包含一个名字、唯一的地址、一个平台、相关的开发团队、一个仓库和一个单元集合。
平台
平台是一个定义良好的打包,带有为一个应用组所需要的语言或者框架而已经安装的依赖。平台可能是一个容器模板(Docker镜像)。
比如,tsuru为python应用包含了一个容器镜像。镜像带有已经安装的virtualenv和其他需要的东西,提供给tsuru在那个平台的顶层上部署应用。平台很容易地扩展和被tsuru管理。每个应用在平台的顶层运行。