CNI (Container Network Interface) is a specification for writing plugins to configure network interfaces for Linux containers, along with a number of supported plugins. CNI concerns itself only with network connectivity of containers and removing allocated resources when the container is deleted. Because of this focus, CNI has a wide range of support and the specification is simple to implement.
Platform9 Managed Kubernetes supports following CNI plugins today:
Calico (Preferred CNI)
Calico is a popular Layer 3 based networking solution that is used to interconnect virtual machines or Linux containers with the help of virtual routers. See auto$ for more information on Calico integration with Managed Kubernetes.
Flannel
Flannel is a very simple overlay network that provides an easy way to configure a layer 3 network fabric designed for Kubernetes. See auto$ for more information on Flannel integration with Managed Kubernetes.