k3s has removed some standard plugins, which we need. So fork and add it back.
Go to file
Michael Bridgen 09a8148e36 Factor an API out into a module
This takes some of the machinery from CNI and from the rkt networking
code, and turns it into a library that can be linked into go apps.

Included is an example command-line application that uses the library,
called `cnitool`.

Other headline changes:

 * Plugin exec'ing is factored out

The motivation here is to factor out the protocol for invoking
plugins. To that end, a generalisation of the code from api.go and
pkg/plugin/ipam.go goes into pkg/invoke/exec.go.

 * Move argument-handling and conf-loading into public API

The fact that the arguments get turned into an environment for the
plugin is incidental to the API; so, provide a way of supplying them
as a struct or saying "just use the same arguments as I got" (the
latter is for IPAM plugins).
2015-09-16 10:14:39 +01:00
invoke Factor an API out into a module 2015-09-16 10:14:39 +01:00
ip Factor an API out into a module 2015-09-16 10:14:39 +01:00
ipam Factor an API out into a module 2015-09-16 10:14:39 +01:00
ns add DHCP IPAM plugin 2015-05-21 13:36:51 -07:00
skel Factor an API out into a module 2015-09-16 10:14:39 +01:00
types Factor an API out into a module 2015-09-16 10:14:39 +01:00