DCOS民兵VIP(以IP和端口)不可达
问题描述:
尝试设置在the documentationDCOS民兵VIP(以IP和端口)不可达
描述VIP(基于IP和端口非名)亦称为the Marathon examples。
这里书写样品JSON(相同一个在上述链路)
{
"id": "/server",
"cmd": "python -m SimpleHTTPServer 80",
"cpus": 1,
"mem": 128,
"disk": 0,
"instances": 1,
"container": {
"docker": {
"image": "python:2.7-alpine",
"network": "BRIDGE",
"portMappings": [
{
"containerPort": 80,
"protocol": "tcp",
"name": "http",
"labels": {
"VIP_0": "192.168.0.100:80"
}
}
]
},
"type": "DOCKER"
}
}
但是作为每文档中的原始期望的IP 192.168.0.100:80
应该从节点集群可达..但显然这并未't为我工作..一个简单的卷曲失败..我需要访问此应用程序可以从其他不mesos-dns意识到的进程访问。
答
你使用需要一个USER
网络配置,只需通过名称代替IP地址:
"portMappings": [
{
"containerPort": 80,
"protocol": "tcp",
"name": "http",
"labels": {
"VIP_0": "web-app:80"
}
}
]
,然后它应该在web-app.marathon.l4lb.thisdcos.directory:80
哪个DC/OS版本可到达你运行?首先你引用了旧的1.7文档。其次,我只是尝试了一个1.10簇,它对我有效'''curl 192.168.0.100:80 ''' – js84
我们目前在\t 1.8.7发布..你能否确认你是否能够从群集中的终端卷入,而不是在任何其他马拉松应用中? –
我可以将它从主节点卷曲,参见上文 – js84