|
|
|
|
|
by chrissnell
3624 days ago
|
|
It's really not that difficult to network containers. We're using flannel [1] on CoreOS. We're using flannel's VXLAN backend to encapsulate container traffic. We're Kubernetes users so every kube pod [2] gets it's own subnet and flannel handles the routing between those subnets, across all CoreOS servers in the cluster. I was skeptical when we first deployed it but we've found it to be dependable and fast. We're running it in production on six CoreOS servers and 400-500 containers. We did evaluate Project Calico initially but discovered some performance tests that tipped the scales in favor of flannel. [3] I don't know if Calico has improved since then, however. This was about a year ago. [1] https://github.com/coreos/flannel [2] A Kubernetes pod is one or more related containers running on a single server [3] http://www.slideshare.net/ArjanSchaaf/docker-network-perform... |
|
https://www.projectcalico.org/canal-tigera/
https://coreos.com/blog/coreos-intel-calico-packet-extend-gi...
https://github.com/tigera/canal