Make underlay and overlay network can coexist, communicate, even be transformed purposefully.
Hybridnet is an open source container networking solution designed for hybrid clouds, integrated with Kubernetes and used officially by following well-known PaaS platforms
Most CNI plugins classify the forms of container network into two types and make them work at their own paces without connection:
In hybridnet, we try to break the strict boundary of all the forms of container network with a simple design:
The users of hybridnet can keep both Overlay and Underlay network inside a Kubernetes cluster without any concern about the connectivity, which brings a more flexible and extensible container network to orchestrate different applications.
As the foundation of hybridnet, we use "Policy Routing" to distribute traffic across the different data planes. The feature of "Policy Routing" is introduced in 2.1 version of linux kernel as a basic part of routing subsystem, which provides strong stability and compatibility. Another two docs about hybridnet components and the contrast between hybridnet and other CNI implementations can be considered as further references.
See documents on wiki.
Clone the repository to local and make
can build hybridnet images.
Hybridnet welcome contributions, including bug reports, feature requests and documentation improvements. If you want to contribute, please start with CONTRIBUTING.md
For any questions about hybridnet, please reach us via: