Adds EnvoyProxy Support to Kubernetes Provider#861
Conversation
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #861 +/- ##
==========================================
+ Coverage 63.49% 63.69% +0.20%
==========================================
Files 53 54 +1
Lines 7476 7603 +127
==========================================
+ Hits 4747 4843 +96
- Misses 2430 2455 +25
- Partials 299 305 +6 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
curious why this function Is needed instead of just capturing the gateway class and the envoy proxy associated with it here
There was a problem hiding this comment.
cc and acceptedGC are created during a reconcile event, e.g. Reconcile(). This method creates the reconcile request for the GC that ref's the watched EnvoyProxy. EnvoyProxy does not bind/ref other resources, e.g. parentRef, so the method must list all GCs to see which one references the watched EnvoyProxy. This is similar to listing all HTTPRoutes for a Gateway CRUD to understand which HTTPRoutes are used to calculate listener conditions.
There was a problem hiding this comment.
Mostly LGTM, but can this be merged after TCPRoute Implementation get merged? Or there will be more conflicts I need to resolve.
2e42dcd to
6d2e274
Compare
|
@arkodg I commented/resolved your review feedback, PTAL. |
6d2e274 to
9a5273f
Compare
Signed-off-by: danehans <[email protected]>
9a5273f to
f4e288c
Compare
Adds EnvoyProxy support to the Kubernetes provider.
Signed-off-by: danehans [email protected]