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

deploy: use traefik for grpc https #2598

Merged
merged 1 commit into from
May 17, 2023
Merged

deploy: use traefik for grpc https #2598

merged 1 commit into from
May 17, 2023

Conversation

conorsch
Copy link
Contributor

Updates the cluster deployment logic to use IngressRoute, rather than Ingress, for managing HTTPS traffic. The IngressRoute CRD is specific to Traefik on k8s [0]. We use it specifically to leverage h2c support, so we can terminate TLS at the proxy layer, then pass plaintext HTTP traffic to the gRPC backend for pd. Traefik now serves to manage HTTPS connections for the other ingressed services, such as Tendermint RPC over HTTPS, and the Grafana dashboard over HTTPS.

[0] https://doc.traefik.io/traefik/routing/providers/kubernetes-crd/#kind-ingressroute begin porting ingress obj

Updates the cluster deployment logic to use `IngressRoute`, rather than
`Ingress`, for managing HTTPS traffic. The `IngressRoute` CRD is
specific to Traefik on k8s [0]. We use it specifically to leverage h2c
support, so we can terminate TLS at the proxy layer, then pass plaintext
HTTP traffic to the gRPC backend for pd. Traefik now serves to manage
HTTPS connections for the other ingressed services, such as Tendermint
RPC over HTTPS, and the Grafana dashboard over HTTPS.

[0] https://doc.traefik.io/traefik/routing/providers/kubernetes-crd/#kind-ingressroute
begin porting ingress obj
@conorsch conorsch temporarily deployed to smoke-test May 17, 2023 21:19 — with GitHub Actions Inactive
@conorsch conorsch merged commit a278b69 into main May 17, 2023
@conorsch conorsch deleted the 2341-https-grpc-in-k8s branch May 17, 2023 21:42
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

Successfully merging this pull request may close these issues.

1 participant