-
Notifications
You must be signed in to change notification settings - Fork 308
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
1.24.0 loadbalancer health probe protocol issue when using ingress-nginx #3210
Comments
Hi sevenam, AKS bot here 👋 I might be just a bot, but I'm told my suggestions are normally quite good, as such:
|
@phealy could you take a look at this? |
Could someon give an update on this issue since we are having the same issue and we are now forced to manually configure the loadbalancers to use TCP probing. We deploy the nginx ingress controller through a helm chart and would like to know if there is an option to change it from there in the configuration. I can't find an additional service annotation which allows to change to TCP |
The new version of nginx ingress controller added appProtocol and its probe path has to be /healthz; Suggested solution and steps to mitigate your issue: This should resolve your issue. |
Thank you @sajidhawk - just tried this and can confirm it works for us. The health probe path for the load balancer was changed from |
For us it also seams to work changing the path from / to healthz |
What happened:
After upgrading cluster to 1.24.0 external access through the loadbalancer stopped working.
Turns out the reason was because of the health probes of the load balancer.
These were set to use the protocols HTTP and HTTPS instead of TCP all of a sudden.
How to reproduce it (as minimally and precisely as possible):
helm install quickstart ingress-nginx/ingress-nginx
Anything else we need to know?:
Environment:
kubectl version
): 1.24.0The text was updated successfully, but these errors were encountered: