contour
contour copied to clipboard
Contour is a Kubernetes ingress controller using Envoy proxy.
As part of troubleshooting #1523, @FournierAlexandre and @bgagnon have been working on observing their Contour and Envoy installation, and have found that it would be really useful to have more...
Currently, testing functions that require an ObjectStatusWriter is a chore, because we need to make a dummy OSW struct. This issue covers moving ObjectStatusWriter to an interface instead, which will...
Contour creates a `filter_chain_match` with a single FQDN in `server_names` for every FQDN. It also provides TLS delegation which we use heavily. The problem is that the same `tls_context` and...
We regularly see 3+ `total_listeners_draining` in Envoy stats. Each of these has a full set of filter chain matches and consume quite a bit of memory for our 200+ FQDNs...
Currently if a certificate is missing or invalid we report "missing or invalid" in the status block. Missing is self evident, but invalid is defined by the validation function passed...
**Describe the solution you'd like** Need to fix up the printer columns used to show `HTTPProxy` CRDs when using kubectl. Currently breaking issues: - [x] Fix "first route" column New...
our /healthz endpoint returns an error to the client if the k8s ping fails but does not record that fact on contour. I don't want to log this at the...
**Describe the solution you'd like** Contour now has the ability to process `Ingress`, `IngressRoute` and now `HTTPProxy`. We should have a flag which enables types that a user would want...
**Describe the solution you'd like** An httplb can contain `[conditions](https://github.com/heptio/contour/blob/master/apis/projectcontour/v1alpha1/httploadbalancer.go#L44)`, as an `Include` or as part of a `Route` definition. Currently, we've implemented `pathPrefix`, but there are additional items to...
Currently we test the DAG builder's output via `buider_test.go`, we also test the status output via `status_test.go`. Both of these tests do the same thing -- take some k8s objects,...