contour
contour copied to clipboard
Contour is a Kubernetes ingress controller using Envoy proxy.
See https://go.dev/doc/go1.22#language. Looks like we have to get #6182 merged first though
Fix https://github.com/projectcontour/contour/issues/3608 Now if there is conflicts between HTTPProxy's match, then only the HTTPProxy with - older creationTimestamp - alphabetically smaller on `namespace/name` , will be chosen as the valid...
For Envoy 1.14 there are some deprecations of extension names. Once Contour moves to Envoy 1.14 the list of extensions will need updated: https://groups.google.com/forum/#!msg/envoy-announce/jZkrHcaYLWU/4tr2VALcGgAJ
We have a few requests currently to allow the configuration of external services of various kinds in Envoy: #432, #1691, and #370. The thing that all of these have in...
Kubernetes 1.8 adds an [appProtocol](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#serviceport-v1-core) field to the Service. This is an optional feature that is enabled with the ServiceAppProtocol [feature gate](https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/). We already support this concept in a Contour-specific...
Requests should be "isolated" to the most specific Listener and it's attached routes. This means our existing logic on finding intersecting route and Listener hostnames needs an update to factor...
Introduces support for request and repsonse headers on http proxy level Fixes: #5576
**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?] Currently, contour only...
This pull request addresses [issue#4637](https://github.com/projectcontour/contour/issues/4637). I'm not sure if this is a perfect implementation but I thought receiving feedback could help me implement it more properly. Currently it adds a...
Contour sets load balancer address in Ingress/HTTPProxy object's status. The load balancer address is extracted from Envoy `Service` object's status. This doesn't work in configuration that Envoy `Service` is of...