Overview
Syllabus
Intro
What is CNI?
CNI Execution Protocol
CNI Configuration
CNI Dynamic Configuration
CNI Plugins
Plugins in CNI Project
Third-part Plugins
Why we need CNI 2.0?
More verbs - a proposal
More plugin types Some blocks
Interface for runtimes Why different container runtimes have wrapped into their own networking
Daemonized CNI We maintainers have considered this enhancement for a long time. For CNI 1.0.0, it is a break change, so CNI 2.0 may be a good starting point. Proposal
Network configuration Network configuration should be a programming language working on CNI interface Setuping network for a container needs an orchestration, not a simple pipeline Current
Creative ideas Dynamic update
Get invovled! Slack
Taught by
CNCF [Cloud Native Computing Foundation]