Cluster Networking

Cluster networking is highly-coupled container-to-container, pod-to-pod, pod-to-service, or external-to-service communication.

Cluster networking takes advantage of parallel processing of computing devices.

Kubernetes uses third-party projects for cluster networking:

  • ACI
  • Antrea
  • AWS VPC CNI for Kubernetes
  • Azure CNI for Kubernetes
  • Calico
  • Cilium
  • CNI-Genie from Huawei
  • cni-ipvlan-vpc-k8s
  • Coil
  • Contiv-VPP
  • Contrail / Tungsten Fabric
  • DANM
  • Flannel
  • Hybridnet
  • Jaguar
  • k-vswitch
  • Knitter
  • Kube-OVN
  • Kube-router
  • L2 networks and linux bridging
  • Multus (a Multi Network plugin)
  • OVN4NFV-K8s-Plugin (OVN based CNI controller & plugin)
  • NSX-T
  • OVN (Open Virtual Networking)
  • Weave Net from Weaveworks

We preconfigure cluster networking with Cilium for VPC networks.