【发布时间】:2014-05-03 11:18:58
【问题描述】:
我有一个关于集群和扩展如何相关的问题,我无法从文档中解决这个问题。架构页面很清楚,但也许我做出了一些不正确的假设。
如果我设置了一个集群,比如 4 个 CoreOS 主机,当我将我的应用程序 git push 到集群时,我的应用程序的 docker 容器将部署到每个主机,对吗?所以,现在我有 4 个正在运行的应用程序实例,它们将通过 deis 路由器(nginx,对吗?)进行负载平衡。还是 nginx 会在每个主机内进行负载平衡?在这种情况下,集群的负载平衡是什么?
如果我使用 deis scale 命令进行扩展,那么是否可以在每个主机中扩展容器?
如果我运行deis scale web=4,这是否意味着我现在有 16 个(负载平衡)实例正在运行?
如果不能这样工作,它是如何工作的?
对于像 Heroku 这样的 PaaS,“集群”不是一个东西,所以无论如何,这对我来说是新的部分。使用 Heroku,当您运行 heroku scale 时,我们会获得跨服务器运行的新无人机,但我不必设置它们要运行的位置(集群)。所以,我正试图绕过它。
我是一名开发人员,正在涉足操作,所以如果我很愚蠢,希望你能原谅我。
【问题讨论】: