Introduction to CNI, the Container Network Interface Project
Talkat KubeCon + CloudNativeCon North America 2019 · on Tuesday, 2019-11-19· at 14:25· Room 17AB - San Diego Convention Center, Mezzanine Level·
summary
CNI defines a small JSON-based spec and an executable plugin model that Kubernetes and other runtimes call via add/del/check/version; kubelet actually invokes add twice (loopback then pod). The project ships libcni and reference plugins (bridge, vlan, host-local IPAM, Windows bridge/overlay, bandwidth, firewall), supports chaining plugins linearly, and introduces a new check verb for periodic health validation. The spec exists in about four or five versions and aims for 1.0 stability.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:10Presentation Outline
- 2:19Overview
- 6:42Specification
- 8:06Configuration Format
- 13:26Plugins
- 16:08CNI maintainers
- 17:18Lib CNI
- 20:38How the project works
- 23:10Whats next
- 24:38Get involved
- 25:38Questions
- 30:03Check
related talks
35mCNI Intro
31mEverything You Ever Wanted to Know About CNIs (Container Network Interface) and ...
33mOverview of CNI 1.0.0 and preview of CNI 2.0
37mKubernetes and the CNI: Where We Are and What's Next - Casey Callendrello, CoreOS
31mMayday! CNI Overboard!
33mKubernetes Networking: How to Write a CNI Plugin From Scratch
34m"My CNI Plugin Did… What?!": Debugging CNI with Style & Aplomb
27mTowards CNI v2.0
