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 single stack IPv6 #7158
Conversation
Skipping CI for Draft Pull Request. |
/test pull-kubevirt-e2e-k8s-1.22-ipv6-sig-network |
c471f71
to
31433a3
Compare
/test pull-kubevirt-e2e-k8s-1.22-ipv6-sig-network |
31433a3
to
792ba31
Compare
/test pull-kubevirt-e2e-k8s-1.22-ipv6-sig-network |
4b9dac3
to
be5d739
Compare
/test pull-kubevirt-e2e-k8s-1.22-ipv6-sig-network |
be5d739
to
5c1f8ed
Compare
/test pull-kubevirt-e2e-k8s-1.22-ipv6-sig-network |
5c1f8ed
to
ff41439
Compare
/test pull-kubevirt-e2e-k8s-1.22-ipv6-sig-network |
ff41439
to
c5e09d4
Compare
/test pull-kubevirt-e2e-k8s-1.22-ipv6-sig-network |
c5e09d4
to
e2c3b1f
Compare
/test pull-kubevirt-e2e-k8s-1.22-ipv6-sig-network |
e2c3b1f
to
da96f11
Compare
a359d51
to
b6a170b
Compare
- iptables/nftables - k6t-eth0 bridge gateway - dhcp configutation Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
Add single stack ipv6 unit tests to masquerade. Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
Skip ipv4 tests for cluster with no ipv4. Skip ipv6 tests for cluster with no ipv6. Skip dual stack test for cluster that doesn't support both ipv4 and ipv6. Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
Skip tests that are not supported until RA is introduced - issue- kubevirt#7184 Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
skip-dual-stack-test flag shoud be true in single stack ipv6 cluster. Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
The login is taking a bit longer since discovering ipv4 address fails and it takes a ~minute until the discovery gives up. Using cloud-init-nocloud userdata to turn off dhcp on eth0 interface doesn't help to solve the issue since the usedata is invoked after the networking. cloudinit NetworkData or metadata.network-interfaces doesn't help as well, since it is not properly working on cirros. This is a temporary solution. A follow-up solution will be to use alpine instead of cirros. Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
Till now, our tests assumes ipv4 is always supported. Now that we support single stack ipv6 this assumption is wrong. This commit fixes the tests to run ipv4 tests only if ipv4 is supported by the cluster. Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
Change the tests to test both ipv4 and ipv6. Skip the ipv6 tests since VM port-forwarding over ipv6 is not supported yet. Tracking issue kubevirt#7276 Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
/retest |
ipv6 support is in alpha stage on Istio u/s and is not supported yet by kubevirt. Note: even once ipv6 will be fully supported by istio, kubevirt may have troubles to make it work for VMs because there is no IPv6 equialent to "sysctl net.ipv4.conf.all.route_localnet". Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
b6a170b
to
5dafb32
Compare
/lgtm |
/retest |
Release 0.50 does not contain single stack IPv6 support that was added to kubevirt here kubevirt/kubevirt#7158 Signed-off-by: fossedihelm <ffossemo@redhat.com>
Release 0.50 does not contain single stack IPv6 support that was added to kubevirt here kubevirt/kubevirt#7158 Signed-off-by: fossedihelm <ffossemo@redhat.com>
Release 0.51 does not contain single stack IPv6 support that was added to kubevirt here kubevirt/kubevirt#7158 Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
…#2001) Release 0.51 does not contain single stack IPv6 support that was added to kubevirt here kubevirt/kubevirt#7158 Signed-off-by: Alona Kaplan <alkaplan@redhat.com>
What this PR does / why we need it:
Add masquerade VMs support to single stack IPv6.
Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Fixes #
Special notes for your reviewer:
Follow ups
tests, single stack ipv6: increase login timeout to cirros
commit message.This is a part of #6732.
Release note: