Skip to content

Conversation

@SinghVikram97
Copy link
Contributor

What type of PR is this?
feature

Which issue does this PR fix:
#724

What does this PR do / Why do we need it:
This PR adds application-networking.k8s.aws/allow-takeover-from annotation to HTTPRoute/GRPCRoute/TLSRoute. When the annotation value matches the existing service's ManagedBy tag, the controller automatically:

  • Takes over the VPC Lattice service
  • Updates ManagedBy tags on service, associations, listeners, and rules
  • Replaces existing rules with new target groups from the Route

Testing done on this change:

Added e2e-tests and unit tests.

Will this PR introduce any new dependencies?:

No

Will this break upgrades or downgrades. Has updating a running cluster been tested?:
No

Does this PR introduce any user-facing change?:

Added support for VPC Lattice service takeover during blue/green cluster migrations via the application-networking.k8s.aws/allow-takeover-from annotation. 

Do all end-to-end tests successfully pass when running make e2e-test?:

Yes, all existing and new tests pass.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@SinghVikram97 SinghVikram97 requested a review from rlymbur October 29, 2025 19:05
@SinghVikram97 SinghVikram97 requested a review from rlymbur October 30, 2025 20:22
@rlymbur rlymbur added this pull request to the merge queue Oct 30, 2025
Merged via the queue into main with commit 6e0d020 Oct 30, 2025
5 checks passed
@rlymbur rlymbur deleted the vbedi_issue_724 branch October 31, 2025 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants