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
Is this a request for help? (If yes, you should use our troubleshooting guide and community support channels, see https://kubernetes.io/docs/tasks/debug-application-cluster/troubleshooting/.):
I am not sure whether this is a bug or if it is configured incorrectly. I already tried to ask on #kubernetes-users slack channel 3 times, but nobody responded.
What keywords did you search in NGINX Ingress controller issues before filing this one? (If you have found any duplicates, you should instead reply there.):
externalTrafficPolicy local timeout
Is this a BUG REPORT or FEATURE REQUEST? (choose one): Bug Report
Cloud provider or hardware configuration: Google Cloud Engine
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:
What happened:
We have a GCE setup with 1 Node and a LoadBalancer, as well as several services behind it.
This works fine. We now have to track the IP address of the Client, so according to this I changed the externalTrafficPolicy from Cluster to Local.
The IP address is actually passed correctly, but around 1/3 of the requests are not being fullfilled. They simply timeout.
If I scale the nginx replicas to 3 it happens a lot less, but still occassionally.
This is the config of my load balancer (external IP changed):
I found out, that I was accidentally running a second node-pool with 1 node. When I deleted it everything started to work normal again.
Why is this the case?
@helloagain-dev please check the cloud controller manager logs. The ingress controller itself does not create or change cloud resources. That is done by Kubernetes.
Is this a request for help? (If yes, you should use our troubleshooting guide and community support channels, see https://kubernetes.io/docs/tasks/debug-application-cluster/troubleshooting/.):
I am not sure whether this is a bug or if it is configured incorrectly. I already tried to ask on #kubernetes-users slack channel 3 times, but nobody responded.
What keywords did you search in NGINX Ingress controller issues before filing this one? (If you have found any duplicates, you should instead reply there.):
externalTrafficPolicy local timeout
Is this a BUG REPORT or FEATURE REQUEST? (choose one): Bug Report
NGINX Ingress controller version: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.15.0
Kubernetes version (use
kubectl version
):Environment:
uname -a
):What happened:
We have a GCE setup with 1 Node and a LoadBalancer, as well as several services behind it.
This works fine. We now have to track the IP address of the Client, so according to this I changed the
externalTrafficPolicy
fromCluster
toLocal
.The IP address is actually passed correctly, but around 1/3 of the requests are not being fullfilled. They simply timeout.
If I scale the nginx replicas to 3 it happens a lot less, but still occassionally.
This is the config of my load balancer (external IP changed):
What you expected to happen:
The IP address is passed to the backend as a header and everything is running smoothly.
No requests timeout.
How to reproduce it (as minimally and precisely as possible):
Setup the following:
Anything else we need to know:
I did a tcpdump and found that some packets are retried if this happens.
If it helps you I can upload a tcpdump.
The text was updated successfully, but these errors were encountered: