aws / eks-anywhere

Run Amazon EKS on your own infrastructure 🚀
https://anywhere.eks.amazonaws.com
Apache License 2.0
1.97k stars 290 forks source link

IPv6 support for baremetal provider #6946

Open literalice opened 1 year ago

literalice commented 1 year ago

What would you like to be added: Currently EKS supports IPv6 and Kubernetes also supports IPv6 on it's dual stack mode. However EKS-A cannot use IPv6. For example we cannot use IPv6 addresses in clusterNetwork or hardware csv:

eksctl anywhere create cluster --hardware-csv expt-eksa-mgmt-ipv6-hardware.csv -f expt-eksa-mgmt-ipv6-cluster.yaml 
Warning: The recommended number of control plane nodes is 3 or 5
Warning: No configurations provided for worker node groups, pods will be scheduled on control-plane nodes
Error: the cluster config file provided is invalid: the size of pod subnet with mask 64 is smaller than or equal to the size of node subnet with mask 24

Why is this needed: Pods and nodes on EKS-A has only IPv4 and they cannot easily communicate with or host IPv6 only system.

raymond-zhang00 commented 1 year ago

@literalice thanks, we are currently tracking this issue

fmurodov commented 1 month ago

Is there any update on this? Kubernetes, EKS, and Cilium all support IPv6, but not EKS Anywhere(Or does it?). I couldn’t find any mention of IPv6 setup in the EKS Anywhere documentation.