-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
SSL alert number 40 when updating from 1.8.x to 1.9.x #10877
Comments
This issue is currently awaiting triage. If Ingress contributors determines this is a relevant issue, they will accept it by applying the The Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Another aks issue granted it's also ssl proxying to external @Gacko |
Does the proxy_ssl_name need to match host header at I don't think we made any updates to SSL in 1.9.X right @rikatz |
According to my quick research, something with SNI seems to be wrong. So as @strongjz already mentioned, either the As you're setting the both of them, I do not know which one takes precedence. Have you tried using the built-in annotations instead of using a snippet? Okay... sorry... I spent 15min on research just to find the real root cause: Please enable |
You should have got some errors in your controller's logs. |
/assign |
Hi @Gacko Yes, that was it, setting But I do agree with most of the comments from #10393 that the breaking change could have been better documented. Isn't there anywhere we can see breaking changes except going through all the changelogs? |
@JonasJes is open to other options; we discuss the changes in our community meetings every other Thursday, and we have a Google group folks can subscribe to where we announce releases and another discussions on the Kubernetes slack channel ingress-nginx-dev. We opened two release branches so folks had time to digest the new changes when moving from one minor to another; we apologize this wasn't clear in the error logs or elsewhere. We also released a beta version of this for testing before releasing an official 1.9 release. I'm glad we found the fix; closing this issue and open a separate one for adding more logging in the controller logs. #10901 /close |
@strongjz: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Hi @strongjz The logging would be great. But as a developer when I discover problems with newer versions, I usually go to the Release Notes as in https://github.com/kubernetes/ingress-nginx/releases When #10393 already has the |
The release notes and the changelog are the same for the most part; in 1.9.0, we added that testing should be done in the github release; naming the header breaking changes would have got more people's attention, I suppose. https://github.com/kubernetes/ingress-nginx/releases/tag/controller-v1.9.0 |
What happened:
When updating from 1.8.1 to 1.9.5 through the helm chart we experienced the following error on our only ExternalName service
I tried downgrading to 1.9.1 (Helm 4.8.1)** was also not working.
Then downgrading to 1.8.2 (Heml 4.7.2) which was working.
All the other services that didn't use ExternalName was working
What you expected to happen:
The SSL handshake is working for ExternalName services as in pre-1.8.x
NGINX Ingress controller version (exec into the pod and run nginx-ingress-controller --version.):
v1.9.5
Kubernetes version (use
kubectl version
):v1.27.3
Environment:
uname -a
): 5.15.0-1049-azureUsing Helm ingress-nginx-4.9.0
helm -n <ingresscontrollernamespace> get values <helmreleasename>
kubectl describe ingressclasses
Values.yml for helm
Ingress.yml:
Service.yml:
How to reproduce this issue:
The text was updated successfully, but these errors were encountered: