-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Graduate the DynamicPodInterfaceNaming FG #13243
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
Graduate the DynamicPodInterfaceNaming FG #13243
Conversation
fed5e8c
to
2f6b423
Compare
/uncc @RamLavi @0xFelix |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Pull requests that are marked with After that period the bot marks them with the label /label needs-approver-review |
@vladikr , per your suggestion, here is the added option on the original design proposal to consider a scenario in which the pod iface name may change: kubevirt/community#356 We will do our best to reject support for such an edge scenario, but if we fail, we do have a way to mitigate it. Hope this makes the graduation of the feature safer. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
/approve
@EdDev It doesn't look like what I've suggested can fully mitigate the failure to live migrate VMs that are using this feature in case the target pod interface name changes. |
Following the graduation of the `DynamicPodInterfaceNaming` feature gate in [1], enable it by default. [1] kubevirt/kubevirt#13243 Signed-off-by: Orel Misan <omisan@redhat.com>
Following the graduation of KubeVirt's `DynamicPodInterfaceNaming` feature gate[1], enable it by default. [1] kubevirt/kubevirt#13243 Signed-off-by: Orel Misan <omisan@redhat.com>
Change: Rebase. |
This is done in preparation for the feature-gate's graduation to GA. This reverts commit af28187. Signed-off-by: Orel Misan <omisan@redhat.com>
The DynamicPodInterfaceNaming feature-gate was introduced in v1.4 by PR kubevirt#13078. The feature works well for at least two projects. No negative feedbacks were received from the community on the implementation other than the fact that is does not support migration between two different primary interface names (in this case the migration will fail). This scenario is not supposed to be supported for the foreseeable future. Signed-off-by: Orel Misan <omisan@redhat.com>
ece89a3
to
11cf0e3
Compare
Change: Added a generated file that was required following the rebase. |
/lgtm |
yes, thanks @orelmisan . I was waiting for the backport pr to get merged. |
Thank you @vladikr, would it be possible for you to approve and hold? |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: EdDev, 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 |
Required labels detected, running phase 2 presubmits: |
#13387 was merged. |
/retest-required |
/test pull-kubevirt-unit-test-s390x |
/remove-label needs-approver-review |
Following the graduation of KubeVirt's `DynamicPodInterfaceNaming` feature gate[1], enable it by default. [1] kubevirt/kubevirt#13243 Signed-off-by: Orel Misan <omisan@redhat.com>
The dynamic pod interface naming feature was declared GA in KubeVirt v1.5 [1]. There is no longer a need to set this FG. [1] kubevirt/kubevirt#13243 Signed-off-by: Orel Misan <omisan@redhat.com>
* KubeVirt default FG: Remove NetworkBindingPlugins The network binding plugins feature was declared GA in KubeVirt v1.5 [1]. There is no longer a need to set this FG. [1] kubevirt/kubevirt#13314 Signed-off-by: Orel Misan <omisan@redhat.com> * KubeVirt default FG: Remove DynamicPodInterfaceNaming The dynamic pod interface naming feature was declared GA in KubeVirt v1.5 [1]. There is no longer a need to set this FG. [1] kubevirt/kubevirt#13243 Signed-off-by: Orel Misan <omisan@redhat.com> --------- Signed-off-by: Orel Misan <omisan@redhat.com>
What this PR does
The DynamicPodInterfaceNaming feature-gate was introduced in v1.4 by PR #13078.
The feature works well for at least two projects.
No negative feedbacks were received from the community on the implementation other than the fact that is does
not support migration between two different primary interface names (in this case the migration will fail).
This scenario is not supposed to be supported for the foreseeable future.
Fixes #
Why we need it and why it was done in this way
The following tradeoffs were made:
The following alternatives were considered:
Links to places where the discussion took place:
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