这个问题与IBM的docker容器组服务有关,该服务允许在使用公共docker镜像创建的多个docker容器之间进行负载平衡。
创建bluemix docker容器组后,可以使用cf ic inspect <container id>命令检查它的元数据。
此命令输出的一小部分内容如下:
"Loadbalancer": {
"intermediate_ip_address": "an ip address",
"private_ip_address": "a different ip address"
},其意图似乎是这些地址中的至少一个可以用作负载平衡器端点,因为向这样的地址发送请求将在码头容器组的成员上传播请求。
具体的问题是,这些地址之间有什么区别?每一种的预期用途是什么?
发布于 2016-07-26 20:29:27
内网ip是该容器空间的内网子网内LB的地址。这是用于从该空间中的其他容器通过该LB访问组的那个。它实际上是子网内的直接连接。
中间ip地址是由gorouter (通过隔离防火墙和转换表)用于安全路由以访问组的转换地址。
找到一张图片:https://console.ng.bluemix.net/docs/containers/container_planning_org_ov.html
中间ip (未在此处显示)实际上是用于"Private Network Gateway“框和"Go-Router/reverse proxy”框之间的线。
https://stackoverflow.com/questions/38495319
复制相似问题