k3s/vendor/github.com/containernetworking/plugins
Darren Shepherd fa08d6076c Update vendor
2019-01-11 21:58:27 -07:00
..
pkg Update vendor 2019-01-11 21:58:27 -07:00
plugins Update vendor 2019-01-11 21:58:27 -07:00
.appveyor.yml Update vendor 2019-01-11 21:58:27 -07:00
.gitignore Update vendor 2019-01-11 21:58:27 -07:00
.travis.yml Update vendor 2019-01-11 21:58:27 -07:00
build.sh Update vendor 2019-01-11 21:58:27 -07:00
CONTRIBUTING.md Update vendor 2019-01-11 21:58:27 -07:00
LICENSE Update vendor 2019-01-11 21:58:27 -07:00
README.md Update vendor 2019-01-11 21:58:27 -07:00
RELEASING.md Update vendor 2019-01-11 21:58:27 -07:00
test.sh Update vendor 2019-01-11 21:58:27 -07:00
Vagrantfile Update vendor 2019-01-11 21:58:27 -07:00

Linux Build Status Windows Build Status

plugins

Some CNI network plugins, maintained by the containernetworking team. For more information, see the individual READMEs.

Plugins supplied:

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.