常见问题

常见问题

  • 环境变量如何起作用?
  • 配额系统如何工作?
  • 路由如何工作?
  • Git 仓库如何管理?
    这篇文档尝试去解释你使用 tsuru 部署和管理应用时将要面对的一些概念。想要更多的解释,你可以在我们的问题跟踪系统中开启一个新问题(issue),或在 #tsuru @ freenode.net 上告诉我们,或在我们的邮件列表新开一线(讨论)。

环境变量如何起作用?

所有 tsuru 中的配置都是通过对环境变量的使用来处理。如果你需要连接第三方的服务,如 twitter 的 API,你可能需要一些额外的配置,如 client_id。在 tsuru 上,你可以把那些作为环境变量输出,只对你的应用的进程可见。

当你把你的应用绑定到一个服务中,很大可能你需要以某种方式与那个服务通信。服务可以通过输出环境变量来告诉 tsuru 它们需要什么,所以,任何时候你把应用与一服务绑定,它的 API 可以返回环境变量给 tsuru 来输出到应用的单元上。

配额系统如何工作?

配额按每应用和用户来处理。每个用户都有一个应用的配额数量。例如,用户可能有一个缺省为两个应用的配额。所以无论何时当用户试图创建超过两个应用时,他/她将收到一个配额超出的错误。也有按每应用的配额。这种情况限制了一个应用可以拥有的单元的最大数量。

路由如何工作?

tsuru 有一个路由器接口,可使路由与其它供应商协作的方式变得极为容易。存在两个可用的路由器:一个使用 hipache,另一个用 galeb

注意 截至 0.10.0 版本 tsuru 支持超过一个的路由器。你可以有一个缺省的路由器,通过 "docker:router" 来配置,也可以按计划自定义一个路由器。

Git 仓库如何管理?

tsuru 使用 Gandal 来管理 git 仓库。 每次你创建一个应用,tsuru 将请求 Gandalf 来创建一个相关的 git 裸仓库以供你推送。

当你创建一个新的应用时,这是远程 tsuru 会给到你的。任何时候你执行一个 git 推送,Gandalf 拦截到它,检查你是否有要求的授权来写入应用的仓库,然后或是让推送继续或是返回一条错误的消息。

原文: http://doc.oschina.net/tsuru-paas?t=53472