Mesos:mesos-slave提供额外的端口

时间:2015-05-04 00:05:34

标签: mesos mesosphere marathon

我有一些我希望暴露给互联网的mesos-slave节点。因此,除了默认的端口/资源之外,我希望mesos-slave提供端口80和443。

what I have gathered开始,我需要调整--resources参数,并在端口资源产品中包含80和443。但是,从我的测试来看,我还必须对机器的CPU /内存/磁盘产品进行硬编码(而不是允许mesos-slave在运行时确定这些产品)。

因为我希望运行mesos-slave的节点的大小将来可能会发生变化,所以我想避免硬编码CPU / Mem / Disk产品并让它们在运行时确定。 如何在不对CPU /内存/磁盘产品进行硬编码的情况下更改mesos-slave的端口--resource产品?理想情况下,这样的系统可以添加:“在中添加端口80/443 到默认端口“。

最佳!

Advait

1 个答案:

答案 0 :(得分:3)

即使指定了端口资源磁盘,CPU,Mem也应自动添加(参见日志摘录)。

build joergschad$ bin/mesos-slave.sh --master=xxxx:5050 --resources=port80:1
I0503 20:58:52.742509 119599104 slave.cpp:316] Slave resources: port80(*):1; cpus(*):8; mem(*):15360; disk(*):470848; ports(*):[31000-32000]

不幸的是,端口不再是添加剂......也许一个想法可能是为这些端口指定一个新资源(你应该确定mesos之外的其他任何东西都不使用这些端口)。即你可以指定--resources = port80:1; port443:1。

{{1}}