中间层:中间层提供额外的端口

lnvxswe2  于 2021-06-21  发布在  Mesos
关注(0)|答案(1)|浏览(323)

我有一些mesos从节点,我想公开给互联网。因此,除了默认的端口/资源转换之外,我希望mesos slave提供端口80和443。
从我收集的资料来看,我需要调整 --resources 参数,并在端口资源产品中包括80和443。然而,从我的测试来看,在这样做的过程中,我还必须硬编码机器的cpu/mem/磁盘产品(而不是让mesos slave在运行时确定这些产品)。
因为我要运行的节点的大小 mesos-slave 关于将来可能发生的变化,我希望避免硬编码cpu/mem/磁盘产品,并让它们在运行时确定。如何更改mesos slave的端口 --resource 没有对cpu/mem/磁盘产品进行硬编码的产品?理想情况下,这样的系统应该是附加的:“除了默认端口之外,还提供端口80/443”。
最好的!
advait公司

kognpnkq

kognpnkq1#

即使在指定了端口资源磁盘、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之外没有其他任何东西使用这些端口)。i、 e.您可以指定--resources=port80:1;端口443: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]

相关问题