Weave and Calico are open source projects, and they develop Container networking technologies for Docker. Kubernetes is a Container orchestration open source project and it has specific networking requirements and implementations for Containers. There are also other projects such as Cisco Contiv (https://github.com/contiv/netplugin) that is targeted at Container networking. Container technologies like Weave, Calico and Contiv have plans to integrate with Rkt Container runtime in the future.
Weaveworks has developed a solution to provide Container networking. The following are some details of their solution: