community icon indicating copy to clipboard operation
community copied to clipboard

design-proposal: Primary Network Binding for seamless migration

Open EdDev opened this issue 1 year ago • 1 comments

What this PR does / why we need it:

Choose the most appropriate Kubevirt network binding for the primary pod network, considering basic functionality support, including seamless migration.

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:

Checklist

This checklist is not enforcing, but it's a reminder of items that could be relevant to every PR. Approvers are expected to review this list.

Release note:

NONE

EdDev avatar Sep 24 '24 09:09 EdDev

/sig network

EdDev avatar Sep 24 '24 10:09 EdDev

/cc

maiqueb avatar Sep 25 '24 08:09 maiqueb

I have added the option of using domainAttachmentType without the need of a CNI or sidecar.

EdDev avatar Sep 26 '24 14:09 EdDev

change: Answered latest review comments.

EdDev avatar Oct 15 '24 13:10 EdDev

/lgtm /cc @jean-edouard @vladikr Could you have a look as approver?

xpivarc avatar Oct 15 '24 19:10 xpivarc

/approve I don't know why did we need to mention the nature of the network plugins support in this proposal. We could simply point to a centralized description of of out of tree network plugins. If we are planning to mention this, please also make sure that it is clear that the support for these plugins is best effort only. These plugins don't use an officially supported KubeVirt API.

/hold

vladikr avatar Oct 21 '24 15:10 vladikr

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: vladikr

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 /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

kubevirt-bot avatar Oct 21 '24 15:10 kubevirt-bot

If we are planning to mention this, please also make sure that it is clear that the support for these plugins is best effort only. These plugins don't use an officially supported KubeVirt API.

This plugin is fully supported because Kubevirt SIG-Network authored it. It uses a Beta feature, so it is valid while the API is there. As Beta, it can either GA or drop (and with it all the binding plugins).

Is this acceptable?

EdDev avatar Oct 21 '24 15:10 EdDev

If we are planning to mention this, please also make sure that it is clear that the support for these plugins is best effort only. These plugins don't use an officially supported KubeVirt API.

This plugin is fully supported because Kubevirt SIG-Network authored it. It uses a Beta feature, so it is valid while the API is there. As Beta, it can either GA or drop (and with it all the binding plugins).

Is this acceptable?

Yes, no issues with this plugin. I am only concerned about the general statement on line 79-80

vladikr avatar Oct 21 '24 16:10 vladikr

/unhold

vladikr avatar Oct 21 '24 16:10 vladikr