contour
contour copied to clipboard
Contour is a Kubernetes ingress controller using Envoy proxy.
**Please describe the problem you have** From #6119, BackendTLSPolicy only supported HTTPRoute. We would like to expand this to support GRPCRoute. Notably, GRPCRoute is not addressed in [GEP-1897](https://gateway-api.sigs.k8s.io/geps/gep-1897/#longer-term-goals), because the...
**Please describe the problem you have** Contour currently allows configuration of a global client certificate Envoy will present to upstream services: https://projectcontour.io/docs/v1.24.1/configuration/#envoy-client-certificate This is a global configuration that cannot be...
**Please describe the problem you have** When debugging issues like #5001 it isn't clear at the moment via metrics how the status update components of Contour are working. This includes...
Test the interactions between different resources (HTTPProxy, Ingress, Gateway APIs etc.) and how they interact together. _Originally posted by @sunjayBhatia in https://github.com/projectcontour/contour/pull/3278#discussion_r577238165_
**Please describe the problem you have** [A clear, concise, description of the problem you are facing. What is the _problem_ that feature X would solve for you?] envoy supports [grpc_json_transcoder_filter](https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/grpc_json_transcoder_filter)...
**What question do you have?:** Hey I was using Contour with the standard Helm chart install method and everything worked great, the default setup creates a Envoy service of type...
**What steps did you take and what happened:** My contour configuration is: * contour-gateway-provisioner with two Gateway * `internal` for applications using `GatewayAPI` * `legacy` for applications using `Ingress` and...
Currently Contour uses SNI for upstream TLS connection in following ways: * `httpproxy`: SNI is not set by default. It is set if (1) user defines `requestHeadersPolicy` with key [`Host`](https://projectcontour.io/docs/1.27/config/api/#projectcontour.io/v1.HeadersPolicy)...
Order of events: - Contour starts up - informers are initialized, endpoint translator is set up as event handler for endpoints - Event handler, etc. are started - OnAdd called...
**What steps did you take and what happened:** RFC [actually allows the server to send multiples "set-cookie" header if they don't have the same name](https://datatracker.ietf.org/doc/html/rfc6265#section-4.1). Unfortunately contour overwrite the header...