执行docker镜像时Mesos的资源信息

时间:2017-06-27 19:04:29

标签: mesos

我正在研究Mesos代码,并且对执行docker镜像所需的资源感到非常困惑。

src/cli/execute.cpp: CommandScheduler::offers()中,它从任务中提取资源,并使用此资源信息检查是否接受或拒绝该要约。

但是在CommandScheduler中,我没有看到任务资源的更新位置。 在创建CommandScheduler对象的main()函数中,我只看到用于创建任务信息的docker-image-string,但仍然没有明确的计算资源使用信息。

我明确需要这个资源信息(代码级别)。任何人都可以帮我理解这一点吗? 我现在正在研究Mesos 1.2。

由于

1 个答案:

答案 0 :(得分:0)

我明白了。默认情况下,分配的资源为cpus:1;mem:128。 这是由flag default value for resources

完成的
add(&Flags::resources,
    "resources",
    "Resources for the command.",
    "cpus:1;mem:128");