Skip to content
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

HTTP2 Protocol Error / DSPE / Invalid Header #235

Open
swarren-sumglobal opened this issue Sep 21, 2020 · 0 comments
Open

HTTP2 Protocol Error / DSPE / Invalid Header #235

swarren-sumglobal opened this issue Sep 21, 2020 · 0 comments

Comments

@swarren-sumglobal
Copy link

In a Kubenetes deployment with Istio or Linkerd, the grpc client created with @GrpcChannel("servicename") fails with a downstream protocol error (DSPE) / Invalid HTTP Header when calling the service.

If the grpc client is created with ManagedChannelBuilder.forTarget("servicename:port"), there are no errors.

While a Consul sidecar does not report the problem, both Istio and Linkerd sidecars (outbound) report the problem and kill the stream.

micronautVersion=2.0.2
micronautGrpcVersion = 2.0.5
kotlinVersion=1.3.72
kotlinxCoroutinesVersion=1.3.3
protocVersion=3.12.2
grpcVersion=1.29.0
grpcKotlinVersion=0.1.2

An example application (based on micronaut-grpc/examples/hello-world-kotlin), with additional detail and steps to produce, can be found here: https://github.com/SUMGlobal/dspe

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant