-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Dual stack capability in 1.21 #3158
Milestone
Comments
Validated using v1.21.0+k3s1 we are no longer hard blocked from deploying dual stack
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Full dual-stack support will be an ongoing process. Various CNIs have limited or no support for dual-stack yet.
Our goal should be to support upstream flags for ipv6, such as ip ranges and cidrs. Review https://kubernetes.io/docs/concepts/services-networking/dual-stack/ -- you'll notice that the feature is in alpha. This is moving to beta in 1.21. We must support these flags so that we may take the first step in supporting dual stack.
There are a few places where we have IPNET and will need to convert over to []IPNet. Examples:
k3s/pkg/daemons/config/types.go
Lines 61 to 64 in a3ec590
k3s/pkg/daemons/config/types.go
Lines 108 to 109 in a3ec590
We will need to comb thru and find all the places where we are assuming a single CIDR block and update them all to accept a list of blocks.
It's important to emphasize that this is just the first phase of fully supporting dual stack. This work should allow for ipv6 CIDR blocks -- CNI, Load Balancer, etc are a different matter.
The text was updated successfully, but these errors were encountered: