Mesos:Mesos-Slave提供其他端口



我有一些Mesos-Slave节点,我想将其暴露于Internet。因此,我希望Mesos-Slave除默认的端口/资源外,还提供端口80和443。

根据我收集的内容,我需要调整--resources参数,并在端口资源产品中包括80和443。但是,从我的测试中,我还必须还必须对机器的CPU/MEM/磁盘产品进行硬编码(而不是允许Mesos-Slave在运行时确定这些产品)。

由于我想在将来可能会更改mesos-slave的节点的大小,所以我想避免进行硬编码CPU/MEM/DISK产品,并在运行时确定它们。我如何更改Mesos-Slave的端口--resource产品,而无需硬编码CPU/MEM/DISK产品?理想情况下,这样的系统将是附加的:到默认端口"。

最好!

advait

即使指定了端口资源磁盘,CPU,MEM也应自动添加(请参阅下面的日志摘录)。

mesos-slave.sh --master=xxxx:5050 --resources=ports:80
I0503 20:48:04.999114 2057073408 main.cpp:200] Starting Mesos slave
I0503 20:48:05.000370 243535872 slave.cpp:316] Slave resources: ports(*):80; cpus(*):8; mem(*):15360; disk(*):470848

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

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]

最新更新