我正在编写mesos代码,对执行docker映像所需的资源感到非常困惑。
在, src/cli/execute.cpp: CommandScheduler::offers()
,它从任务中提取资源,并使用此资源信息检查是否接受或拒绝报价。
但是在commandscheduler中,我看不到任务的资源在哪里更新。而在 main()
函数,其中 CommandScheduler
对象是create,我只看到用于创建任务信息的docker图像字符串,仍然没有显式的计算资源使用信息。
我需要这个资源信息(代码级别)明确。有人能帮我理解这一点吗?
我正在研究Mesos1.2。
谢谢
1条答案
按热度按时间vom3gejh1#
我得到了它。默认情况下,分配的资源是
cpus:1;mem:128
. 它是通过资源的默认值来完成的