-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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 support for dual-stack Pod/Service CIDRs and node IP addresses #3212
Conversation
31255f9
to
13c4aff
Compare
The code itself seems fine however for this change, it'd probably be beneficial to include some basic tests. And link over to the associated rancher/docs update pr. |
4285dec
to
9df1dfd
Compare
508fbbf
to
d91bbbd
Compare
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
d91bbbd
to
799bda8
Compare
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
I think #3049 can be closed right then? |
Should we close #3158 as well then? |
Issues for merged PRs don't get closed until QA validates the fix. |
Okay, i thought it had already been validated given that the issue's milestone (v1.21.0+k3s1) has already been released. |
No, when QA validates it you'll see a comment from the QA team and the issue will be closed. Experimental features don't always see full validation from QA prior to release. |
Proposed Changes
This opens the door to dual-stack operation, even if flannel and the kube-router NPC don't support it yet.
Note: Cluster-DNS and the Kubernetes apiserver
--advertise-address
themselves do not support dual-stack operation yet: kubernetes/kubeadm#1612 (comment)Types of Changes
Feature
Verification
--disable-network-policy --flannel-backend=none
Example test:
"ipv6": true, "fixed-cidr-v6": "fd7c:53a5:aef5:0::/64"
to /etc/docker/daemon.json and restart dockerLinked Issues
For #3158
Further Comments
While the CLI has been directly changed to use StringSlices instead of strings, I have opted to add separate fields to the the Config types in order to retain backwards/forwards compatibility between builds with and without this change.