content/en/docs/reference/glossary/cni.md
The Container Network Interface (CNI) is the standard used by Kubernetes for configuring cluster networking. It is implemented using plugins, of which there are two types:
Istio works with all CNI implementations that follow the CNI standard, in both sidecar and ambient mode.
In order to configure mesh traffic redirection, Istio includes a CNI node agent. This agent installs a chained CNI plugin, which runs after all configured CNI interface plugins.
The CNI node agent is optional for {{< gloss >}}sidecar{{< /gloss >}} mode and required for {{< gloss >}}ambient{{< /gloss >}} mode.