#程式設計師# #雲計算# #雲原生# #Docker#
docker的網路模型有:
bridge:docker0 ,預設也叫bridgenonehostcontainerbridge
在預設的bridge模式下,container之間可以透過IP相互通訊,但是因為該模式下不支援automatic service discovery,所以無法透過container names相互訪問。docker0是linux下的bridge實現,可以用brctl show檢視,參考 這裡自定義網路
bridge networkoverlay network參考 k8s的CLusterIP和NodePort的流量模型 http://www.csdn.net/article/2015-06-12/2824937
Pod的IP地址是由Docker Daemon根據docker0網橋的IP地址段進行分配的,但Service的Cluster IP地址是Kubernetes系統中的虛擬IP地址,由系統動態分配,底層是由iptables實現的。
參考資料 docker官網網路模型講解-Understand Docker container networksdocker-toolbox,kitematic目前是docker-toolbox一部分。docker生態圈裡的概念解釋linux網橋原理linux上的網路裝置Docker網路詳解及pipework原始碼解讀與實踐k8s的網路模型:Networking in KubernetesKubernetes中Service機制: http://www.jianshu.com/p/bbb673e79c3e
最新評論