In the following sections, we will look at the Kuryr architecture.
The following diagram shows the Kuryr architecture that maps the Docker libnetwork networking model to the neutron API. Kuryr maps libnetwork APIs and creates the appropriate resource in the neutron, which explains why the Neutron API can also be used for container networking:
Kuryr provides a generic VIF binding mechanism for the various port types which will be received from the Docker namespace and will be attached to the networking solution infrastructure depending on its type, for example, Linux bridge port, Open vSwitch port, Midonet port, and so on. The following diagram represents this:
Kuryr aims to provide containerized images of the various neutron plugins that are integrated with Kolla, as well.