Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add eBPF support for IPv6 #4736

Closed
telmich opened this issue Jul 11, 2021 · 11 comments
Closed

Add eBPF support for IPv6 #4736

telmich opened this issue Jul 11, 2021 · 11 comments
Assignees
Labels
area/bpf eBPF Dataplane issues kind/enhancement

Comments

@telmich
Copy link

telmich commented Jul 11, 2021

Expected Behavior

  • calico support eBPF mode for IPv6 only clusters

Current Behavior

  • it is not supported

Context

  • Cannot use kube-proxy free environments in IPv6 only custers

Your Environment

  • Calico version: v3.19.0
  • Orchestrator version (e.g. kubernetes, mesos, rkt): kuberentes
  • Operating System and version: Alpine Linux 3.14
  • Link to your project (optional): www.datacenterlight.ch
@lwr20
Copy link
Member

lwr20 commented Jul 12, 2021

@fasaxc FYI

@svallala
Copy link

Most of the telco operators are using IPv6. Do you have some timelines as to when you are planning to support this? Thanks

@mazdakn
Copy link
Member

mazdakn commented Aug 10, 2022

@svallala we have started the development, but cannot provide a timeline at the moment.

@MTRNord
Copy link

MTRNord commented Apr 14, 2023

Hi any updates for this in 2023? :) (A "no update" is still an update I would appreciate. :))

@tomastigera
Copy link
Contributor

We did not get much further due to other business priorities, and also other dev priorites as we needed to restructure the dp to be able to add some features and also ipv6 in a simpler way. We had to take a step back. That should be ready for 3.27 and my goal is to resume ipv6 as the very next thing 🤞

@MTRNord
Copy link

MTRNord commented Apr 14, 2023

We did not get much further due to other business priorities, and also other dev priorites as we needed to restructure the dp to be able to add some features and also ipv6 in a simpler way. We had to take a step back. That should be ready for 3.27 and my goal is to resume ipv6 as the very next thing crossed_fingers

thanks a lot for this update :)

@telmich
Copy link
Author

telmich commented Jun 13, 2023

@tomastigera in case there is something to support you with such as an ipv6 only k8s cluster, let me know.

Being able to use eBPF and thus allow source IP preservation would be highly appreciated in the ipv6 context, as services can be directly accessed from the Internet. And for many services, being able receive the original IP address is crucial.

@davidwadddell
Copy link

hi guys appreciate the work on calico. wondered if support for this was any closer. source IP preservation is a desirable feature for us but is blocked by lack of ip6 support with eBPF; support is present in Cilium for this at the moment, but we'd prefer not to switch,

@tomastigera
Copy link
Contributor

We are actually making a good progress and we started passing fv tests with IPv6 code. With the summer vacations in full swing, my personal estimate is that we may have a beta of IPv6 released around end of September 🤞

@davidwadddell
Copy link

Thanks for the update @tomastigera

@tomastigera
Copy link
Contributor

I am closing this issue as DONE as ipv6 support is merged into master and will be released as in 3.27.0. There are many limitations like no support for dual-stack xdp etc. Please refer to docs. Any follow up ipv6 issues should be reported and tracked as separate issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/bpf eBPF Dataplane issues kind/enhancement
Projects
None yet
Development

No branches or pull requests

7 participants