10000 v1.17 Backports 2025-03-12 by sayboras · Pull Request #38154 · cilium/cilium · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

v1.17 Backports 2025-03-12 #38154

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

Merged
merged 1 commit into from
Mar 12, 2025
Merged

Conversation

sayboras
Copy link
Member
@sayboras sayboras commented Mar 12, 2025

Once this PR is merged, a GitHub action will update the labels of these PRs:

 38143

@sayboras sayboras added kind/backports This PR provides functionality previously merged into master. backport/1.17 This PR represents a backport for Cilium 1.17.x of a PR that was merged to main. labels Mar 12, 2025
@sayboras sayboras requested a review from youngnick March 12, 2025 11:31
@sayboras sayboras marked this pull request as ready for review March 12, 2025 11:32
@sayboras sayboras requested a review from a team as a code owner March 12, 2025 11:32
[ upstream commit 04e4aea ]

This commit fixes a subtle bug with Gateway API processing,
where a HTTPRoute, GRPCRoute, or TLSRoute with multiple
parentRefs set would have status updated for _all_ parentRefs,
and would not handle a HTTPRoute with _both_ Gateway and Service
(GAMMA) parentRefs correctly.

Important changes:
- removed the SetAllParentsCondition() function from the Input
  interface in `operator/pkg/gateway-api/routechecks`, and moved
  all calls to it to call SetParentCondition per-parentRef instead
- added checks to the GAMMA reconciler to ensure that only GAMMA
  parents are handled (in `operator/pkg/gateway-api`)
- added checks to the HTTPRoute, GRPCRoute, and TLSRoute reconcilers
  to ensure that both GAMMA parentRefs and parentRefs that roll up
  to other implementations will be skipped processing and have no
  status updates applied
- added tests to cover most of the above (GRPCRoute and TLSRoute
  reconcilers currently do not have tests, will leave adding them
  to a follow-up PR)

Signed-off-by: Nick Young <nick@isovalent.com>
Signed-off-by: Tam Mach <tam.mach@cilium.io>
@sayboras sayboras force-pushed the pr/v1.17-backport-2025-03-12-10-24 branch from fa76953 to efe8601 Compare March 12, 2025 11:35
@sayboras sayboras added the release-blocker/1.17 This issue will prevent the release of the next version of Cilium. label Mar 12, 2025
@sayboras
Copy link
Member Author

/test

@sayboras sayboras enabled auto-merge March 12, 2025 11:51
@sayboras sayboras added this pull request to the merge queue Mar 12, 2025
@maintainer-s-little-helper maintainer-s-little-helper bot added the ready-to-merge This PR has passed all tests and received consensus from code owners to merge. label Mar 12, 2025
Merged via the queue into v1.17 with commit 46de0b5 Mar 12, 2025
275 of 276 checks passed
@sayboras sayboras deleted the pr/v1.17-backport-2025-03-12-10-24 branch March 12, 2025 13:38
@github-project-automation github-project-automation bot moved this from Proposed to Done in Release blockers Mar 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport/1.17 This PR represents a backport for Cilium 1.17.x of a PR that was merged to main. kind/backports This PR provides functionality previously merged into master. ready-to-merge This PR has passed all tests and received consensus from code owners to merge. release-blocker/1.17 This issue will prevent the release of the next version of Cilium.
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

2 participants
0