2016-07-21 46 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 /反向代理」框之間的線路。