2016-07-21 53 views
0

此问题涉及IBM的Docker容器组服务,该服务允许使用通用泊坞窗图像创建多个Docker容器之间的负载平衡。bluemix容器组中的intermediate_ip_address和private_ip_address之间的区别

创建bluemix docker容器组后,您可以使用cf ic inspect <container id>命令检查其元数据。

此命令的输出的一个子部分的内容如下:

"Loadbalancer": { 
    "intermediate_ip_address": "an ip address", 
    "private_ip_address": "a different ip address" 
}, 

这似乎是意图是这些地址中的至少一个可以被用作在这个意义上,负载平衡器端点发送对这样一个地址的请求会将请求传播给码头集装箱组的成员。

具体的问题是,这些地址之间有什么区别?每个设备的预期用途是什么?

回答

2

私有ip是该容器空间的专用网络子网内LB的地址。这是通过该空间中其他容器的LB访问该组的人员。它实际上是子网内的直接连接。

中间IP地址是gorouter用于安全路由(通过隔离防火墙和转换表)访问组的转换地址。它将在空间内工作,但需要额外的查找和跳跃(即延迟)。

找到一个画面:https://console.ng.bluemix.net/docs/containers/container_planning_org_ov.html

私有IP(在盒子图所示标有“集装箱集团负载平衡器”)是你的空间内使用。中间IP(在那里未示出)实际上是用于“专用网络网关”框和“Go-Router /反向代理”框之间的线路。