-
Notifications
You must be signed in to change notification settings - Fork 363
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
Conflicted listener status is not surfaced for gateways when MergeGateways enabled #2668
Comments
good find, gateway/internal/gatewayapi/validate.go Line 543 in 4c79ef9
|
the conflicted listener sure has been found and set to listener's status in this method: gateway/internal/gatewayapi/validate.go Line 541 in 4c79ef9
but when mergeGateways enabled, predicates for Service and Deployment
will update GTW status again, during this update, GTWs are loaded from
so the fix here would be: since we cannot get computed (translated) status in gatewayapi-layer, so directly get the GTW via k8s client instead of loading it from |
+1 I think it would solve this issue |
good find @shawnh2 ! this probably explains a lot of the flakiness in CI :) |
Description:
Applying these config, the listener of GTW
merged-eg-3
is conflicted with the listener GTWmerged-eg-2
. But there is no status surfaced about these conflicted listener.According to the validation method, the conflicted status should be computed, but somehow is not surfaced.
gateway/internal/gatewayapi/validate.go
Line 541 in 4c79ef9
Environment:
lattest
The text was updated successfully, but these errors were encountered: