如何实现一个简单的调度程序以在最不繁忙的主机上启动docker容器

时间:2021-04-27 02:14:54

I am not using docker swarm or kubernetes. I need to implement a simple scheduler to start docker container on demand on the least busy host. The docker container runs nodejs codes BTW.

我没有使用docker swarm或kubernetes。我需要实现一个简单的调度程序,以便在最不繁忙的主机上按需启动docker容器。 docker容器运行nodejs代码BTW。

Is there any open source project out here already implements this?

这里有没有任何开源项目已经实现了这个?

Thanks!

谢谢!

1 个解决方案

#1


0  

Take a look at kubernetes jobs if you need to run container once and on demand. As for least busy node you can use nodeAffinity to specify nodes where you don't have other apps or better to specify app resources and allow kubernetes to decide where to run your app.

如果您需要按需运行一次容器,请查看kubernetes作业。对于最不繁忙的节点,您可以使用nodeAffinity来指定您没有其他应用程序的节点,或者更好地指定应用程序资源,并允许kubernetes决定运行应用程序的位置。

#1


0  

Take a look at kubernetes jobs if you need to run container once and on demand. As for least busy node you can use nodeAffinity to specify nodes where you don't have other apps or better to specify app resources and allow kubernetes to decide where to run your app.

如果您需要按需运行一次容器,请查看kubernetes作业。对于最不繁忙的节点,您可以使用nodeAffinity来指定您没有其他应用程序的节点,或者更好地指定应用程序资源,并允许kubernetes决定运行应用程序的位置。