deis调度程序如何工作?

时间:2014-06-27 20:28:09

标签: deis

我正在查看deis的文档,而且我不确定调度程序的工作原理。

基本上我想部署小应用程序。我的想法是根据内存(64M,128M,256M和512M)提供不同大小的应用程序。

然后我会有一个小型机器集群(1个CPU,大约3GB),我想部署/取消部署任意数量的应用程序,其中大多数应用程序只有一个实例。

所以在这种情况下,我需要一个调度程序来查看每个节点上的可用内存,并将应用程序部署到具有更多可用资源的节点(在这种情况下基于内存)。

例如,如果我有2GB可用于应用程序,我可以进行以下平衡:

Node1: App1 (256M), App2 (256M), App3 (512M) => Total 1.5 GB
Node2: App4 (512M), App5 (128M), App6 (128M), App7 (256M), App8 (512M), App9 (256M) => Total  1.75 GB

然后,如果我需要部署一个耗费512M的应用程序,调度程序应该在Node1中部署该应用程序。

所以我想了解deis是否适合这种情况。

1 个答案:

答案 0 :(得分:4)

在幕后,Deis使用fleet作为调度程序。目前,机队为群集中的任何一台机器首先响应,并且不了解机器负载。更智能的调度是车队项目的优先事项,随着它的改进,Deis改进了。