Closed as not planned
Closed as not planned
Description
What steps did you take and what happened:
After upgrading from Contour 1.10 to 1.18 (which ships with Envoy 1.19), my grpc-web clients are unable to talk with a Dotnet grpc service.
Envoy logs:
upstream reset: reset reason: remote reset, transport failure reason:
Dotnet logs:
HTTP/2 stream error "PROTOCOL_ERROR". A Reset is being sent to the stream.
Microsoft.AspNetCore.Connections.ConnectionAbortedException: The request :scheme header 'https' does not match the transport scheme 'http'
This is very similar to this Istio issue: istio/istio#34448
What did you expect to happen:
Contour/envoy should still allow me to connect to downstream gRPC services over h2c.
Anything else you would like to add:
grpc-web client -- https --> Envoy -- gRPC h2c --> Dotnet 5 service
Environment:
- Contour version: 1.18
- Kubernetes version: (use
kubectl version
): v1.20.8-gke.900 - Kubernetes installer & version:
- Cloud provider or hardware configuration: GKE
- OS (e.g. from
/etc/os-release
):