We've setup traefik with helm chart version 1.61.0 (because automatic encryption wasn't working with the newest version - see https://github.com/containous/traefik/issues/4850). That's a bit beside the point.
ssl:
enabled: true
enforced: false
We've been able to get Let's Encrypt working, and properly access via https and server some html. Cool.
I'm now trying to properly annotate a gRPC service's ingress so that I can successfully request... my data with a python gRPC client. (I've port forwarded to the pod and made the same client request and it servers properly so I know it's something with my traefik configuration...)
I get a redirect from my request like this... i'm trying to figure out whether I need to add another specific header to my client request or if i've got the wrong idea with my ingress annotations etc etc...
grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with:
status = StatusCode.CANCELLED
details = "Received http2 header with status: 308"
This might be relevant, I just need traefik to forward the request it get's to the backend, but it doesn't appear to work that way...
We've moved along quite a bit, in a few moments i'll share the current set of configuration and also the logs. Thanks!
The basic issue is that we've got a properly working frontend, running https, but when we send requests with our gRPC client to the frontend, it doesn't seem to get through to our gRPC backend...
So once we properly annotated our backend service with h2c, AND AND AND (importantly) fed the proper front end certificate into our python gRPC client then we got through! It'll take a few more cycles but i'll come back with more details.