Increased latency and upstream/client timeouts (504s observed at API Gateway, 499/408 in NIC logs) after migration from community ingress-nginx to F5 NIC OSS #10075
Unanswered
Santosh-k8s
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Version
5.4.21.34.3Anthos on-premHelm10 pods with cpu request of 10 on 24cpu dedicated nodesSteps to reproduce
ingress-nginxto F5 NGINX Ingress Controller OSS.Client -> API Gateway -> F5/GTM/LB -> F5 NIC -> backend service/podsExpected behavior
After migration from community ingress-nginx to F5 NIC OSS, application behavior should remain functionally equivalent under similar traffic patterns:
Actual behavior
After migrating from community ingress-nginx to F5 NIC OSS, handful of applications exposed through our API Gateway are only showing:
(API gateway has 9s upstream read timeout )
504 Gateway Timeoutresponses499OR408This behavior was not observed at the same level before the migration on the community ingress controller.
Traffic topology
Client -> API Gateway -> external load balancer / GTM -> F5 NIC OSS -> Kubernetes Service -> backend podsSymptoms observed
504responses after the migration.499and408for affected requests.What changed
The primary change was the ingress controller migration:
ingress-nginxThe backend application, exposure path, and API Gateway integration remained broadly the same.
Why we are opening this issue
We want to understand whether there are known behavioral differences between community ingress-nginx and F5 NIC OSS around request handling, buffering, timeout propagation, upstream connection reuse, or client/proxy disconnect handling that could explain:
499/408entries in NIC logsTroubleshooting already done
We have already:
504) and the NIC-side log symptom (499/408)Questions for maintainers
499/408occurrencesImpact
This is causing user-visible latency degradation and increased timeout failures for migrated applications, so we would appreciate guidance on:
Beta Was this translation helpful? Give feedback.
All reactions