-
Notifications
You must be signed in to change notification settings - Fork 670
support IPv6 #19
Comments
+1 this would be great to enable many isolated networks for multi-tenancy |
IPv6 is NOT A FEATURE. There is a great deal of risk in designing network virtualization applications that use IPv4 in the beginning, because you will quickly run into problems where IPv4-isms have been "baked in" and it will be difficult to fix when transitioning to IPv6. I have a bit of experience with this, working on the OpenStack Neutron project, where APIs were thought to be IPv6 capable (Hey, there's an ip_version attribute you can set to 6!) but were not expressive enough to convey important networking primitives (DHCPv6? Stateless Auto-Configuration? etc.) |
any news ? |
Hi @vtolstov I am afraid we have no plans to work on IPv6 support right now - when we do, you'll see this issue move from the |
It seems to me there can be two IPv6 requirements:
and you can also wish for both together. Most of the points in the original description relate to 1, however:
|
I'm using weave net in a single-node k8s cluster and the server has both ipv4 and ipv6. When I launch a docker container on a port and thus bypass k8s, it is both accessible at Am I right that accessing k8s workload via node's external ipv6 addresses will only be possible when weave net gets ipv6 support? Or is the issues somewhere in kubeproxy or another k8s component? I'm using the k8s 1.8.4 and a corresponding version of weave net in it. |
@kachkaev Weave Net currently only assigns an ipv4 address inside the pod, and the NAT schemes used to expose services do not work cross-protocol. I expect Docker is assigning an ipv6 address to the container and mapping that out. Many parts of Kubernetes need updating to support ipv6. Pure-ipv6 is nearly done (e.g. see here), but dual-stack (ipv4 and ipv6 in parallel) needs more work. There's no particular reason to use Weave Net on a single-node cluster; the CNI |
Actually in my case I only need a local interface with ipv6 (not external communication) it's for localhost usage.
But same image with kubernetes and weave plugin
weave image
Thanks |
Hello, |
@duylong no work in progress, no. Could you clarify which of the options at #19 (comment) you are interested in? |
Hi |
anyone have a solution for supporting ipv6 in kubernetes maybe with another network plugin? thanks! |
Hi, i suggest to have a look to Cilium or Calico. I am studing them at the moment. |
@jcvizzi if you have any luck with those let me know :) Thanks! |
Weave currently only works over IPv4. Main areas that need attention in order to support IPv6 are
The text was updated successfully, but these errors were encountered: