A few months ago, I had to understand in details how Container Network Interface (CNI) are implemented in order to, well, simply get a chaos testing solution working on a bare-metal installation of Kubernetes.
At that time, I found a few resources that helped me understand how this was implemented, mainly Kubernetes official documentation on the topic, and the official CNI specification. And yes, this specification simply consists of a Markdown document, which I needed to invest a consequent amount of energy to digest and process.
I did not, however, find a step-by-step guide explaining how a CNI is practically…
Swiss DevOps Engineer, focused on Kubernetes, Linux, Networking, etc. Side-hobby: walk, cycle, run, play music and building stuff out of my hands !