3

I have been searching for hours, but can't find any direct information on this topic.

Here is what I know:

Calico can be deployed into EKS

Configuring IPv6 networking is possible with Calico.

Configuring IPv6 networking with Calico requires the ability to specify command line arguments to the Kubernetes components running on the master.

As far as I know, passing arguments to the master components is not supported in EKS at this time.

I need to port an existing EKS application from IPv4 only networking to IPv6-only networking.

I am hopeful that somebody here might have experience doing this. If so, could you please point me in the right direction? What are my options?

All the best, -klebs

klebs
  • 31
  • 1
  • 2

3 Answers3

2

As per the AWS container roadmap IPV6 support is not there yet. CNI plugin V2 might support ipv6. However its not in plan as of now.

In general, IPV6 is supported on AWS VPC's.

Ramesh Kumar
  • 1,690
  • 5
  • 18
  • 29
1

Native IPv6 support was recently added to EKS, however at this time it is only available for new clusters.

Eytan
  • 11
  • 1
0

Support for IPv6-only clusters was added in Kubernetes 1.9 as an alpha feature, and with version 1.13 the Kubernetes default DNS server changed to CoreDNS which has full IPv6 support.

Calico lets you disable IPv4 and enable IPv6 for pods.

Also according to this documentation:

If you have an existing VPC that supports IPv4 only, and resources in your subnet that are configured to use IPv4 only, you can enable IPv6 support for your VPC and resources. Your VPC can operate in dual-stack mode — your resources can communicate over IPv4, or IPv6, or both. IPv4 and IPv6 communication are independent of each other.

It also explains how to migrate to IPv6.

Please let me know if that helped.