mesos在执行docker映像时的资源信息

ttisahbt  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(261)

我正在编写mesos代码,对执行docker映像所需的资源感到非常困惑。
在, src/cli/execute.cpp: CommandScheduler::offers() ,它从任务中提取资源,并使用此资源信息检查是否接受或拒绝报价。
但是在commandscheduler中,我看不到任务的资源在哪里更新。而在 main() 函数,其中 CommandScheduler 对象是create,我只看到用于创建任务信息的docker图像字符串,仍然没有显式的计算资源使用信息。
我需要这个资源信息(代码级别)明确。有人能帮我理解这一点吗?
我正在研究Mesos1.2。
谢谢

vom3gejh

vom3gejh1#

我得到了它。默认情况下,分配的资源是 cpus:1;mem:128 . 它是通过资源的默认值来完成的

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

相关问题