-
Notifications
You must be signed in to change notification settings - Fork 588
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
Support IPv6DualStack #1902
Comments
I also tried to deploy dual-stack. Worked around calico issue described above by using
So, currently I have semi-working setup running: pods are dual-stack, but services are not. the issue is in Line 382 in 4c1d3db
it used to validate service IP and can't parse array of values. |
Don't know rke codebase well enough, but this seems to be enough to make it work. At least I was able to deploy dual-stack cluster. Can make a PR if somebody from rancher could confirm that this looks ok. |
any news on this one? I try to create a dual stack enabled cluster. According to the Kubernetes documentation, a few settings need to be set correctly: kube-apiserver: This can be done for the Kube-controller: but it fails at the Kube-api: I don't seem to be able to configure 2 (ipv4 and ipv6) ip ranges in the service_cluster_ip_range of the kube-api. |
👍 on this one. I know it's still an alpha feature in kubernetes, but (experimental) support in RKE would be very nice! |
This issue/PR has been automatically marked as stale because it has not had activity (commit/comment/label) for 60 days. It will be closed in 14 days if no further activity occurs. Thank you for your contributions. |
Is there any plan / roadmap on RKE to have this feature available? |
This issue/PR has been automatically marked as stale because it has not had activity (commit/comment/label) for 60 days. It will be closed in 14 days if no further activity occurs. Thank you for your contributions. |
Any news for this issue? |
I'm very interested in this as well, since my cloud provider has support for IPv6 in all relevant areas |
I'd also be very keen to get any update on this issue, especially with the upcoming promotion of dual-stack support in k8s 1.21 |
+1 we would have to abandon RKE if IPv6 Dualstack is not supported soon. |
RKE: v2.4.15 |
The problem for rke is indeed in A workaround for this would be setting kube-api like this:
With this, This still requires calico to be deployed separately. |
Merging into rancher/rancher#33107, if anyone can test it out, that would be helpful. |
@superseb, it looks like the implementation provided supports only Calico. Any reason why? We are using Canal as a network plugin with VXLAN. When deploying a kubernetes cluster with latest RKE 1.3.0-RC15, we got the error: Failed to validate cluster: Network plugin [canal] does not support IPv6 (dualstack) Our VMs are deployed on our Openstack environment, would you recommend another network plugin than Canal to support DualStack? It seems like calico supports only AWS or GCE from the documentation. |
@n1kofr Because Flannel does not support dual stack yet, see flannel-io/flannel#248. The requirements are in rancher/rancher#33107 (comment), let me know if you run into anything and provide debug output. |
Thanks for the feedback. I though Flannel was able to support DualStack when i checked the documentation: https://github.com/flannel-io/flannel/blob/master/Documentation/configuration.md |
Yeah no clue why docs have been merged while its not released, last release is 0.14.0 and was released before dual stack support was added. |
Oh yes, thanks, I can see now that the pull request for VXLAN DualStack was merged on July 13th Does it mean you will enable Canal / Flannel DualStack support once a new Flannel is available with VXLAN? |
@superseb I noticed that RKE 1.3.3 is now RC and includes Flannel 0.15.1 (providing DualStack support). |
It won't be in 1.3.3, we only enabled and tested DualStack for Calico since v1.3.0. Now that we have Flannel able to do it, we can start the work to make it configurable for Flannel and possibly Canal (no clue what the stance is from Canal on DualStack) |
@n1kofr Please file a new issue for it |
@superseb Ok, thanks and yes I will create a new issue/improvement for this. |
RKE version:
v1.0.4
Docker version:
18.09.1
Operating system and kernel:
Debian GNU/Linux 10 (buster), 4.19.0-6-amd64
Type/provider of hosts:
KVM
cluster.yml file:
Steps to Reproduce:
rke up
Results:
Calico fails to create an IPV6 network:
2020-02-04 15:53:28.006 [ERROR][8] startup.go 779: Invalid CIDR specified in CALICO_IPV4POOL_CIDR '10.43.0.0/24,fc00::/64'
Template for calico do not contain proper environment variable:
Calico documenation
The text was updated successfully, but these errors were encountered: