Multi host container networking
-
Upload
weaveworks -
Category
Technology
-
view
71 -
download
3
Transcript of Multi host container networking
![Page 1: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/1.jpg)
Multi-host Container Networking
Alfonso AcostaSoftware Engineer at Weaveworks
![Page 2: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/2.jpg)
![Page 3: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/3.jpg)
Outline1.Problem statement2.What's Weave?3.VM<->VM Demo4.Weave+ECS Demo
![Page 4: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/4.jpg)
Problem statement
? ? ? ? ?
![Page 5: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/5.jpg)
Solution space
![Page 6: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/6.jpg)
What's WeaveworksFounded in 2014Goals:
connect, observe and control containerssimple to usedeveloper friendly
Weave passes Mårten Mickos' 15 min test - Adrian Cockroft
![Page 7: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/7.jpg)
Not only a SDNWeave Net: Overlay container network
![Page 8: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/8.jpg)
Not only a SDNWeave Run: IPAM, LB, SD (weaveDNS) ...
![Page 9: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/9.jpg)
Not only a SDNWeave Scope: Container visualization
![Page 10: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/10.jpg)
Weave Demo
![Page 11: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/11.jpg)
Data producerwhile true; do # Get IP IP=`hostname -i | awk '{ print $1 }'` # Offer data on port 4540 echo "Hi, this is the data producer in $IP" | nc -q 0 -l -p 4540done
![Page 12: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/12.jpg)
"HTTP" Serverwhile true; do # Get a message from a data producer DATA_PRODUCER_MESSAGE=`nc dataproducer 4540` # Render message HTML="… <h1>Chosen data producer message:<\/h1> <h2>${DATA_PRODUCER_MESSAGE}<\/h2> … " echo "$HTML" | nc -q 0 -l -p 80done
![Page 13: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/13.jpg)
Weave+ECS Demo
![Page 14: Multi host container networking](https://reader034.fdocuments.us/reader034/viewer/2022042600/5876fcd51a28abf3398b68a3/html5/thumbnails/14.jpg)
Questions?@[email protected]