Conversation
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: qinqon The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Instead of disable ip config when the live migration annotation is found this change generalize is and add a flag to pod-networks so users can disable it per pod interface. Signed-off-by: Enrique Llorente <ellorent@redhat.com>
At live migration the IP has to follow the VM and at kubevirt it means that the new virt-launcher pod has to re-use the address from the old virt-launcher. This change annotate the virt-launcher pods with the switch owning the subnet so it's possible to query the IPAM system with the proper switch after live migration Signed-off-by: Enrique Llorente <ellorent@redhat.com>
The hypershift workers use DHCP for IP configuration, this change configure the ipv4/ipv6 DHCP options from the VM's LSP with the cidr from switch subnet, harcode arp proxy IP as default gw and the dns server from kubernetes or openshift service, it also configure the "arp_proxy" option at the LSP. Signed-off-by: Enrique Llorente <ellorent@redhat.com>
Live migrated pods will keep their IP and it will be from a subnet different from the node switch, to continue routing to the proper node a point to point route need to be added to ovn_cluster_router that will change at live migration. This change add that route and implement the live migration switch. Signed-off-by: Enrique Llorente <ellorent@redhat.com>
This change add e2e tests to check pre and post copy live migration, for that the "kind.sh" script has learn to install kubevirt. Github actions also include jobs to exercise it, the post-copy test has being disabled for them since it's not working at that env. To test that tcp connection survives live migration http connection reuse is check. Signed-off-by: Enrique Llorente <ellorent@redhat.com>
1fdd84f to
cf52cdd
Compare
|
@qinqon: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions 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. |
Signed-off-by: Enrique Llorente <ellorent@redhat.com>
|
PR needs rebase. DetailsInstructions 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. |
#1714 + latest live migration
- What this PR does and why is it needed
- Special notes for reviewers
- How to verify it
- Description for the changelog