如何将任务安排到CPU?

时间:2016-10-13 10:59:58

标签: docker scheduled-tasks kubernetes google-cloud-platform

我将一些任务定义为Docker容器,每个容器在运行时都会占用一个完整的CPU。

我希望尽可能经济高效地运行它们,以便虚拟机仅在任务运行时才处于活动状态。

在Google云端平台上执行此操作的最佳方法是什么?

Kuberenetes和其他集群管理人员似乎认为您将运行某些服务,并在您的集群中有备用容量来安排容器。

是否有任何程序或系统可用于定义我的任务,然后按计划启动/停止VM以运行这些任务?

我认为最好的方法是使用GCP / Docker API并自行编写脚本吗?

1 个答案:

答案 0 :(得分:0)

您说得对,所有主要的云容器服务都为您提供了一个用于运行容器的集群 - GCP Container EngineEC2 Container ServiceAzure Container Service

在所有这些情况下,计算由群集中的VM收费,因此您将在VM运行时付费。如果偶尔有工作负载,则需要在运行容器之前编写脚本创建或启动VM,并在完成后停止或删除它们。

异常是Joyent's cloud,让你运行Docker容器和charges per container - 这可能适合你的场景。

免责声明 - 我不适用于Google,亚马逊,微软或Joyent。或三星。