-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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 dual stack support #692
Conversation
@aojea how are you handling DNS/NAT64 in kind? |
not handling it, should we? conformance tests are passing without it, just modified CoreDNS to work without contacting upstream servers |
Ok, but I suspect e2e networking tests like the following that test external connectivity from pods won't pass. In that case, we'll either need to use GUA addresses or some sort of NATing with ULA addresses. |
Full e2e working is the next milestone, we were able to have conformance working yesterday ... One step at s time 😅 |
3205861
to
0722b04
Compare
589ed64
to
b5ca840
Compare
80fc05a
to
c72e79e
Compare
@BenTheElder we should revisit this now the 1.21 will have dualstack enabled by default |
generally lgtm. left comments. |
Kindnet supports dual-stack
Enable ipv6 on nodes if dual-stack
Fix dual docs
/test pull-kind-conformance-parallel-dual-stack-ipv4-ipv6
modified constants and removed all the dependencies on k8s.io/utils |
we need this for the dualstack CI job once it is in kind I need to remember to change all the kubernetes jobs |
@aojea: The following tests failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
Antonio and I discussed this a bit and looked around quite a bit, and also discussed with the azure folks (since AKS supports this though without any high level config for it). ... There really isn't any standard way to refer to this. Kubernetes has a bunch of distinct concepts with different names surrounding dualstack and the broader networking community seems to use a variety of formats for referring to this. https://kubernetes.io/docs/concepts/services-networking/dual-stack/
|
/test pull-kind-conformance-parallel-dual-stack-ipv4-ipv6 |
/lgtm for anyone following along, this has been helped along by a number of other PRs like #2043 |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: aojea, BenTheElder The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/hold cancel |
Add dual stack support to KIND, it also needs to add dual-stack support to KINDNET
Depends on:
New dependency for kindnet so we don't need annotations on the nodes: