contour
contour copied to clipboard
Contour is a Kubernetes ingress controller using Envoy proxy.
**Please describe the problem you have** In https://github.com/projectcontour/contour/issues/4088 there is an implementation for method matching in gateway API, ~~but currently the HTTPProxy object does not support method matching, and it...
Some logs that are useful for debugging low level issues are logged at a level that is not visible by default (e.g. the default log level is info but some...
Consider a global override for the envoy upstream timeout HTTPProxy.timeoutPolicy.response so it can be configured once for a Contour instance, and not having to specify it on each route. When...
In working on https://github.com/projectcontour/contour/pull/3667 a few observations were made about the JSON tags and kubebuilder validations on various HTTPProxy fields: - in `HeaderMatchCondition`, the [Name field](https://github.com/projectcontour/contour/blob/495c141890ac25d27f41efc54e4e816a692c13d1/apis/projectcontour/v1/httpproxy.go#L73-L75) is required (since it's...
**What steps did you take and what happened:** * Configure `*.example.com` Ingress which routes to `default-app` * Open website with iframe to `specific.example.com` in chrome 119.0.6045.199 on linux * Configure...
Currently, the Envoy readiness probe hits the `/ready` endpoint on the Envoy admin interface. (https://github.com/projectcontour/contour/blob/main/examples/contour/03-envoy.yaml#L82-L87) https://github.com/envoyproxy/envoy/issues/16425 documents potential issues with using this endpoint for health-checking Envoy, due to its handler...
The metrics E2E test has been flaking a lot lately, e.g. https://github.com/projectcontour/contour/actions/runs/6736870763/job/18313287710#step:7:210 Points to https://github.com/projectcontour/contour/blob/main/test/e2e/infra/metrics_test.go#L108 timing out. Possibly increasing the timeout would avoid the issue but there may be something...
Our request routing page has detail on what the various HTTPProxy route/include match conditions do, but not how they interact, in terms of precedence etc.: https://projectcontour.io/docs/1.26/config/request-routing/#conditions Since Envoy matches requests...
This is a parameter that can be tuned to help mitigate CVE-2023-44487 Envoy has a default value of 500 but users may want to tune this to prevent resource starvation...
This is a request for us to explore jump upgrades ie. supporting N-2 or N-3 upgrades instead of only supporting upgrading to the next version. Right now, it can be...