Container Networking
Oded [email protected]
Based On:
https://docs.docker.com/engine/userguide/networking/dockernetworks/
http://www.container42.com/2015/10/30/docker-networking-reborn/
http://www.slideshare.net/neependra/docker-networking-libnetwork-lakshman-kumar
https://blog.docker.com/2015/04/docker-networking-takes-a-step-in-the-right-direction-2/
http://blog.docker.com/2015/11/docker-multi-host-networking-ga/
http://blog.scottlowe.org/2015/06/22/docker-networking/
?זהמה
....Containersנא לקרא קודם את המצגת על •
".ולעולם"בינהםמחוברים Containersסביבת הרשת שדרכה •
•(None , Host , Bridge)
•Container Network Model (CNM)( מבוססOverlay)
libnetworkללא
•None– ללא כתובתIP
•Host–זהה להגדרות של השרת המארח
•Bridge–ב-L2 כתובת אותה –עם המחשב המארח(docker0ב-
Ifconfigזו גם ברירת המחדל–( של המארח.
Iptables מבצעNATי "לכוון העולם ופנימה עPort mapping
Overlay Network
VXLANשמיישם Driver(Libnetwork )זהו •
Consul ,Etcd ,Zookeeperשל Key-value Store-שימוש ב•
מעל הרשת הקיימת Tunnelמייצרים UDP 4789באמצעות •
(Control Plane-לTCP/UDP 7946מחייב גם )Hosts-בין ה
Hosts-בין הCluster-יוצרים את הDocker Swarmבאמצעות •
(שימוש במספר שרתי אירוח)Multihosts-מאפשר שימוש ב•
CNM-מושגים ב
•Network Sandbox– סביבה מבודדת בה מוגדרים.הגדרות הרשת של הקונטיינרים
(Linux network namespaceלמשל)
•Endpoint–ממשק רשת
•Network– קבוצתEndpoints היכולים לתקשר אחד(Linux Bridge or Vlan)עם השני
.יכולים לתקשרNetworkכל הקונטיינרים באותו •
Endpointsקונטיינר יכול להכיל מספר •
.Network Sandbox-לEndpointמגדירים •
?השטןשלפרקליטושואלמה
? מה חדש פה •
?זה טוב •
?יש פה חסכון כספי •
זה יותר גמיש •
?Buzzwords-עוד מילה לארסנל ה•
...בא לי לראות סרט
• https://www.youtube.com/watch?v=uq8ZEYEYk1Q
• https://www.youtube.com/watch?v=IIHFY0U80hs
• https://www.youtube.com/watch?v=LNUhVfufjZw
Top Related