Top Banner
Multi-host Container Networking Alfonso Acosta Software Engineer at Weaveworks
14

Multi host container networking

Jan 12, 2017

Download

Technology

weaveworks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Multi host container networking

Multi-host Container Networking

Alfonso AcostaSoftware Engineer at Weaveworks

Page 2: Multi host container networking
Page 3: Multi host container networking

Outline1.Problem statement2.What's Weave?3.VM<->VM Demo4.Weave+ECS Demo

Page 4: Multi host container networking

Problem statement

? ? ? ? ?

Page 5: Multi host container networking

Solution space

Page 6: Multi host container networking

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

Not only a SDNWeave Net: Overlay container network

Page 8: Multi host container networking

Not only a SDNWeave Run: IPAM, LB, SD (weaveDNS) ...

Page 9: Multi host container networking

Not only a SDNWeave Scope: Container visualization

Page 10: Multi host container networking

Weave Demo

Page 11: Multi host container networking

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

"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

Weave+ECS Demo

Page 14: Multi host container networking

Questions?@[email protected]