ipam: Do not update local node if ENI config is invalid#41760
ipam: Do not update local node if ENI config is invalid#41760pippolo84 merged 1 commit intocilium:mainfrom
Conversation
29dfaea to
fc5300d
Compare
|
/test |
|
@pippolo84 These seem like fragile test failures based on a cursory glance. Is there anything I need to do to get this merged? |
|
ci-e2e-upgrade is hitting #41520, but this has already been solved in #41812. @jasonaliyetti could you please rebase on top of main branch? Also, ci-clustermesh is hitting #40835 and ci-eks is hitting #37948, so they are flakes too. Let's rebase and rerun the CI 👍 |
It is possible to update the local node to hold an inconsistent ENI state which prevents correct ENI device configuration. This change makes setOwnNodeWithoutPoolUpdate handle local node updates consistent with how updateLocalNodeResource handles it. Fixes: cilium#41626 Signed-off-by: Jason Aliyetti <[email protected]>
Head branch was pushed to by a user without write access
fc5300d to
86db29a
Compare
|
Rebased |
|
/test |
|
We don't make general bugfixes to older releases at this time, policy described here: https://docs.cilium.io/en/stable/contributing/release/backports/#backport-criteria-for-x-y-1-z-and-x-y-2-z. I've updated the labels accordingly. |
|
@joestringer does that mean this won't get back ported to 1.16 or 1.17? My concern here is that we (and I would assume others) can't move on from 1.15 directly to 1.18 as per the docs. We can't go to 1.16 or 1.17 without this patch bc it'd cause instability. |
|
Cilium is focused on the future and making sure the latest release is stable, plus avoiding any potential cause of destabilization for the two next older releases. v1.16 and v1.17 are currently focused on security updates. We do not have the maintainer bandwidth to be backporting every single fix to those releases and handling the risk and regressions out of that. That's why the policy is in place. I thank you for the fix as I expect that should help similar situations for both you and others when operating on the newer versions of Cilium. For older versions I suggest you pull your preferred branch and apply the fix / build your own images. |
Please ensure your pull request adheres to the following guidelines:
description and a
Fixes: #XXXline if the commit addresses a particularGitHub issue.
Fixes: <commit-id>tag, thenplease add the commit author[s] as reviewer[s] to this issue.
It is possible to update the local node to hold an inconsistent ENI state which prevents correct ENI device configuration. This change makes setOwnNodeWithoutPoolUpdate handle local node updates consistent with how updateLocalNodeResource handles it.
Fixes: #41626