This directory contains example code for installing Contour and Envoy.
Most subdirectories contain a complete set of Kubernetes YAML that can be applied to a cluster. This section describes the purpose of each subdirectory.
This is the recommended example installation of Contour.
It will deploy Contour into a Deployment, and Envoy into a Daemonset.
The gRPC communication is secured with certificates.
A LoadBalancer
Service is created to expose Envoy to your cloud provider's load balancer.
Single file renderings of other examples suitable for kubectl apply
ing via a URL.
HTTPProxy examples under the example-workload/httpproxy
directory. See the README for more details on each example.
Gateway-API examples under the example-workload/gatewayapi
directory. See the README for more details on each example.
Grafana and Prometheus examples, including the apps themselves, which can show the metrics that Contour exposes.
If you have your own Grafana and Prometheus deployment already, the supplied ConfigMap contains a sample dashboard with Contour's metrics.
Both of these examples are fragments used in other documentation (deploy-options)