You might remember my old post on Linux container integration with ACI by using the “network=none” option in the old Docker implementation: http://erjosito.tumblr.com/post/110063660087/cisco-aci-and-linux-containers.
In the meantime, the networking concept in Docker has considerably evolved, including in the latest releases the concept of network driver plugins (https://docs.docker.com/engine/extend/plugins_network/). Contiv (https://contiv.io) is one of those plugins, that enhances the native Docker functionality for both storage and networking, so that intent policy can be specified for infrastructure as well. This open source project is attracting quite a lot of interest, as the recent ONUG award proved (http://blogs.cisco.com/datacenter/cisco-open-source-project-contiv-winner-at-onug-spring).
First of all, we will focus in this post in one of the halves of Contiv (networking), while leaving the other one (storage) for a different post.
Contiv offers multiple networking options for Linux containers: either native BGP for scalable IP networks, VXLAN overlay networks, or VLAN-based for better performance (in case you don’t have VXLAN offload NICs in your server) or interaction with VLAN-based physical networks.
I get often the question to run customer demos with Contiv integration, so I decided to record one and post it in a video, here you have the result:
Essentially, the main goal of the demo is showing that creating and tearing down containers with Contiv is essentially no different to the native docker implementation. That is, the Linux container admin is not burned with additional processes. However, contiv will extract the network-relevant information, and use it to create (and tear down) secure container networks at the same speed. This way operators have the same visibility for Linux containers as for other DC workloads.
Additionally, all the good operational tools of ACI can now be applied for Linux containers as well. Think about the troubleshooting wizard for example. Linux containers are thus promoted to first-class citizens in the data center, from a network perspective.
[…] Demo on ACI-Docker integration: https://www.youtube.com/watch?v=b7Gb1CiSzJQ (and here the corresponding blog: https://1138blog.wordpress.com/2016/06/20/demo-with-docker-containers-and-cisco-aci/ […]
LikeLike
Hi Mr. Moreno. I tried the configuration based on the http://contiv.ciscolive.com/pod1, unfortunately I cannot ping the gateway from the app container. From the ACI EPG it doesn’t learns any IP. Is there any configuration need to prepare on the ACI since I don’t see any static path deployed after I doing the contiv configuration
LikeLike
Hi Ananto, unfortunately I am afraid I cannot help you a lot, since a long time has gone by since I wrote this post. What I can tell you is that demos using the APIC simulator will probably not show any path, at least in my experience.
LikeLike