-
Notifications
You must be signed in to change notification settings - Fork 333
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
Mixed tcp and http protocol result in protocol errors #6825
Comments
Suspicion: the client is configured to expect an HTTP upstream and so it will upgrade its outbound listener to HTTP2 and send HTTP2 requests, but the upstream will see HTTP2 directly, its sidecar being configured for TCP, which perhaps it can't handle. The upstream has two entries in Options:
|
xref maybe: #2445 ? |
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. |
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. |
@michaelbeaumont mentioned that configuring the protocol isn't straightforward. When multiple services point to the same address but with different protocols, the last one takes precedence. It seems odd to find the highest common protocol on the inbound side because the outbound configuration still relies on the protocol defined by the specific cluster. Not sure what is the best solution here. So far we are not doing any infer protocol on inbounds. |
|
2nd service is going to be used. |
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. |
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. |
Is this no longer an issue with MeshService? |
It's no longer an issue with MeshService |
What happened?
Steps to reproduce
see that some of them fails with protocol error
The text was updated successfully, but these errors were encountered: