Container networking

13
Container Networking Oded Rotter [email protected] Based On: https://docs.docker.com/engine/userguide/networking/dockernetworks / http://www.container 42.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/

Transcript of Container networking

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

2

קונטיינרים

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-מאפשר שימוש ב•

Container Network Model (CNM)libnetwork מייצרNetwork Containerכמו ש-libconainerמייצר קונטיינרים

CNM-מושגים ב

•Network Sandbox– סביבה מבודדת בה מוגדרים.הגדרות הרשת של הקונטיינרים

(Linux network namespaceלמשל)

•Endpoint–ממשק רשת

•Network– קבוצתEndpoints היכולים לתקשר אחד(Linux Bridge or Vlan)עם השני

.יכולים לתקשרNetworkכל הקונטיינרים באותו •

Endpointsקונטיינר יכול להכיל מספר •

.Network Sandbox-לEndpointמגדירים •

? טובזהמהבשביל

•Multihost

הפרדה בין קונטיינרים לפי סביבות•

•Multiplatform

?השטןשלפרקליטושואלמה

? מה חדש פה •

?זה טוב •

?יש פה חסכון כספי •

זה יותר גמיש •

?Buzzwords-עוד מילה לארסנל ה•

שללשאלותיווארוכהמנומקתתשובה

?השטןשלפרקליטו

...בא לי לראות סרט

• https://www.youtube.com/watch?v=uq8ZEYEYk1Q

• https://www.youtube.com/watch?v=IIHFY0U80hs

• https://www.youtube.com/watch?v=LNUhVfufjZw