With the widespread adoption of Docker, containers have taken the DevOps world by storm. Cloud-native is the new programming paradigm. Since developers are not only the creators of these systems, but also the administrators and users - it is imperative for them to understand the different models of container networking both within a host and across hosts along with some of the newer Linux kernel constructs that aid container networking
This talk is aimed at introducing out-of-the-box docker networking and diving deeper into understanding the nuts & bolts of the system - from network namespaces to linux system calls that make everything work. We will also look at various open source networking projects such as Calico, Flannel and Weave for inter-node communication with Kubernetes as the container orchestration tool.
Some specifics that will be covered in the talk: + Direct host container networking (L2/L3 connectivity for Containers with the external network) + MACVLAN and IPVLAN + K8S pod network model & CNI + Running network backend outside of K8S versus running them as K8S objects (Daemon Sets) + Recent developments in Docker Networking + Debugging network issues using probes (Eg: Sysdig) + Gotchas in container networking + Future trends in container networking
Aditya C. Amar is Software Architect/Sr. Principal Engineer with extensive experience on Linux, Networking(Layer 2/Layer 3)protocols,High Availability/Fault Tolerant Systems, Routing/Switching and more recently on Docker, Virtualization and Cloud Networking. Over the course of his... Read More →