
Added documentation to simplify the usage of `cnitool` and the settings expected to be used with `cnitool`.
901 B
Overview
The cnitool
is a utility that can be used to test a CNI plugin
without the need for a container runtime. The cnitool
takes a
network name
and a network namespace
and a command to ADD
or
DEL
,.i.e, attach or detach containers from a network. The cnitool
relies on the following environment variables to operate properly:
-
NETCONFPATH
: This environment variable needs to be set to a directory. It defaults to/etc/cni/net.d
. Thecnitool
searches for CNI configuration files in this directory with the extension*.conf
or*.json
. It loads all the CNI configuration files in this directory and if it finds a CNI configuration with thenetwork name
given to the cnitool it returns the corresponding CNI configuration, else it returnsnil
. -
CNI_PATH
: For a given CNI configurationcnitool
will search for the corresponding CNI plugin in this path.