On this page:

You are viewing documentation for CNI version: v0.7

CNI v0.7 documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the latest release, v1.1, or the current documentation.

Plugins Overview

plugins/README.md

These are general-purpose CNI network plugins maintained by the containernetworking team. For more information, see the individual plugin pages.

Reference plugins:

Main: interface-creating

  • bridge : Creates a bridge, adds the host and the container to it.
  • ipvlan : Adds an ipvlan interface in the container
  • loopback: Creates a loopback interface
  • macvlan : Creates a new MAC address, forwards all traffic to that to the container
  • ptp : Creates a veth pair.
  • vlan: Allocates a vlan device.

IPAM: IP address allocation

  • dhcp : Runs a daemon on the host to make DHCP requests on behalf of the container
  • host-local : maintains a local database of allocated IPs

Meta: other plugins

  • flannel : generates an interface corresponding to a flannel config file
  • tuning : Tweaks sysctl parameters of an existing interface
  • portmap : An iptables-based portmapping plugin. Maps ports from the host’s address space to the container.

Sample

The sample plugin provides an example for building your own plugin.