Pod networking in Amazon EKS using the Amazon VPC CNI plugin for Kubernetes - Amazon EKS

Pod networking in Amazon EKS using the Amazon VPC CNI plugin for Kubernetes

Amazon EKS supports native Amazon VPC networking using the Amazon VPC Container Network Interface (CNI) plugin for Kubernetes. This plugin:

  • creates elastic network interfaces (network interfaces) and attaches them to your Amazon EC2 nodes.

  • assigns a private IPv4 or IPv6 address from your VPC to each pod and service.

The plugin is an open-source project that is maintained on GitHub. We recommend familiarizing yourself with the plugin by reading amazon-vpc-cni-k8s and Proposal: CNI plugin for Kubernetes networking over Amazon VPC on GitHub. Several of the CNI configuration variables in amazon-vpc-cni-k8s are expanded on in Choosing pod networking use cases. The plugin is fully supported for use on Amazon EKS and self-managed Kubernetes clusters on AWS.