You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
the HTTPRoute seem to only takes into account port 9898
Once a canary is progressing/succeeded, hitting the canary-demo-svc Service in port 9898 or 9899 end up reaching web1 container that listens on port 9898.
Expected behavior
Requests are routed to correct port.
The same exact setup using linkerd provider instead of gatewayapi:v1beta1 works as expected, in both cases I'm enabling portDiscovery but this seem to only work as expected with linkerd provider.
Additional context
Flagger version: 1.39.0
Kubernetes version: 1.30.5
Service Mesh provider: Linkerd (although using gateway api in this case)
Ingress provider: NGINX Ingress Controller
The text was updated successfully, but these errors were encountered:
Describe the bug
When setting up a Canary using Gateway API for a Deployment that has multiple ports, all traffic is routed to the first port.
To Reproduce
Deployment manifest:
Canary manifest:
Once the above is deployed, the following HTTPRoute is created:
the HTTPRoute seem to only takes into account port 9898
Once a canary is progressing/succeeded, hitting the
canary-demo-svc
Service in port 9898 or 9899 end up reachingweb1
container that listens on port 9898.Expected behavior
Requests are routed to correct port.
The same exact setup using
linkerd
provider instead ofgatewayapi:v1beta1
works as expected, in both cases I'm enablingportDiscovery
but this seem to only work as expected withlinkerd
provider.Additional context
The text was updated successfully, but these errors were encountered: