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. Thecnitoolsearches for CNI configuration files in this directory with the extension*.confor*.json. It loads all the CNI configuration files in this directory and if it finds a CNI configuration with thenetwork namegiven to the cnitool it returns the corresponding CNI configuration, else it returnsnil. -
CNI_PATH: For a given CNI configurationcnitoolwill search for the corresponding CNI plugin in this path.