Container Network Interface

E184350

Container Network Interface (CNI) is a standardized plugin framework that defines how container runtimes configure networking for containers in environments like Kubernetes.

All labels observed (2)

Label Occurrences
Container Network Interface canonical 3
Calico CNI plugin 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf container networking standard
networking specification
abbreviation CNI
category cloud native networking
compatibleWith CRI-O
Docker when used via CRI-compliant runtimes
Kubelet via CNI plugins
containerd
rkt
defines JSON-based configuration format for network plugins
plugin execution environment via stdin and environment variables
result format returned by network plugins
standard interface between container runtimes and network plugins
designedFor Linux containers
enables pluggable container networking
separation of container runtime and network implementation
use of multiple third-party network providers
governedBy Cloud Native Computing Foundation
surface form: CNCF Networking Special Interest Group
hasComponent CNI library
CNI plugins
CNI specification
hasKeyConcept CNI plugin binary
IP Address Management plugin
network configuration file
network namespace
hasVersioningScheme semantic versioning
maintainedBy Cloud Native Computing Foundation
purpose to configure networking for Linux containers
relatedTo Container Runtime Interface
Kubernetes networking model
specifies ADD command for adding a container to a network
CHECK command for verifying network configuration
DEL command for removing a container from a network
VERSION command for reporting supported versions
supports IP address management for containers
chaining of multiple network plugins
container runtime network configuration
network namespace configuration
typicalImplementation Container Network Interface self-linksurface differs
surface form: Calico CNI plugin

Cilium CNI plugin
Weave Net CNI plugin
bridge CNI plugin
flannel CNI plugin
host-local IPAM plugin
ipvlan CNI plugin
loopback CNI plugin
macvlan CNI plugin
ptp CNI plugin
usedIn Kubernetes
cloud native environments
container orchestration platforms

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Kubernetes component Container Network Interface
Container Network Interface typicalImplementation Container Network Interface self-linksurface differs
this entity surface form: Calico CNI plugin
Container Storage Interface relatedTo Container Network Interface
CRI-O integratesWith Container Network Interface