Docker Deis集群和Scale命令之间的关系?

Docker Deis集群和Scale命令之间的关系?,docker,deis,Docker,Deis,我有一个关于集群和扩展是如何相关的问题,我无法从文档中得出。架构页面非常清晰,但可能我做了一些不正确的假设 如果我设置了一个集群,比如说4个CoreOS主机,当我git将我的应用程序推送到集群时,一个包含我的应用程序的docker容器将部署到每个主机上,对吗?因此,现在我有4个应用程序的运行实例,它们将通过deis路由器(nginx,对吧?)进行负载平衡。或者nginx将在每个主机内进行负载平衡?在这种情况下,集群的负载平衡是什么 如果我使用deis scale命令进行缩放,那么是否会缩放每个主

我有一个关于集群和扩展是如何相关的问题,我无法从文档中得出。架构页面非常清晰,但可能我做了一些不正确的假设

如果我设置了一个集群,比如说4个CoreOS主机,当我git将我的应用程序推送到集群时,一个包含我的应用程序的docker容器将部署到每个主机上,对吗?因此,现在我有4个应用程序的运行实例,它们将通过deis路由器(nginx,对吧?)进行负载平衡。或者nginx将在每个主机内进行负载平衡?在这种情况下,集群的负载平衡是什么

如果我使用deis scale命令进行缩放,那么是否会缩放每个主机内的容器

因此,如果我运行
deiscaleweb=4
,这是否意味着我现在有16个(负载平衡)实例在运行

如果它不这样工作,它是如何工作的

对于像Heroku这样的PaaS,“集群”不是什么东西,所以对我来说,这是新的部分。使用Heroku,当您运行
Heroku scale
时,我们可以在服务器上运行新的无人机,但我不必设置它们要运行的位置(集群)。所以,我试着把我的头绕在它周围


我是一名开发人员,正在研究ops,所以如果我愚蠢的话,希望你能原谅我。

所以,我想我现在可以回答我自己的问题了,已经成功地在EC2上运行了一个DEIS集群

要查看正在运行的内容,请在何处运行(从Deis目录):

它实际上正在运行
fleetctl列表单元

这显示了分布在集群中的容器中运行的服务。在我的实例中,集群中有3台主机

如果我使用
deis create
部署一个应用程序/站点,那么它将在Docker容器中的三台主机之一上部署该应用程序的一个实例

如果我使用
deis scale
缩放应用程序,那么我将拥有多个容器,每个容器运行3台主机中的任何一台。它们可能都在其中一个主机上,或者任何组合上


因此,如果在3个主机集群中运行
deis scale web=4
,则该应用程序将有4个运行实例,而不是12个。

正确。如果你要4个容器,不管有多少主机,你都会得到4个。当您通过添加主机来扩展集群的容量时,此功能非常重要。还要注意的是,我们在文档中确实提到了这一点,但对
扩展
行为的更多解释不会有什么坏处@BACONOBBLER您的链接docs.deis.io/en/latest/client/scale已损坏,请修复。
make status