contour: github.com/projectcontour/contour

Directories

PathSynopsis
apis/projectcontour
apis/projectcontour/v1Package v1 is the v1 version of the API.
apis/projectcontour/v1alpha1Package v1alpha1 contains API Schema definitions for the projectcontour.io v1alpha1 API group
cmd/contour
hack
internal/annotation
internal/build
internal/certgenPackage certgen contains the code that handles the `certgen` subcommand for the main `contour` binary.
internal/contourPackage contour contains the translation business logic that listens to Kubernetes ResourceEventHandler events and translates those into additions/deletions in caches connected to the Envoy xDS gRPC API server.
internal/dagPackage dag provides a data model, in the form of a directed acyclic graph, of the relationship between Kubernetes Ingress, Service, and Secret objects.
internal/debugPackage debug provides http endpoints for healthcheck, metrics, and pprof debugging.
internal/envoyPackage envoy contains APIs for translating between Contour objects and Envoy configuration APIs and types.
internal/envoy/v3
internal/featuretests
internal/featuretests/v3Package featuretests provides end to end tests of specific features.
internal/fixture
internal/healthPackage health provides a health check service.
internal/httpsvcPackage httpsvc provides a HTTP/1.x Service which is compatible with the workgroup.Group API.
internal/k8s
internal/metricsPackage metrics provides Prometheus metrics for Contour.
internal/protobufPackage protobuf provides helpers for working with golang/protobuf types.
internal/sorter
internal/statusPackage status holds pieces for handling status updates propagated from the DAG back to Kubernetes
internal/timeout
internal/workgroupPackage workgroup provides a mechanism for controlling the lifetime of a set of related goroutines.
internal/xds
internal/xdscachePackage contour contains the translation business logic that listens to Kubernetes ResourceEventHandler events and translates those into additions/deletions in caches connected to the Envoy xDS gRPC API server.
internal/xdscache/v3
internal/xds/v3
pkg/certs
pkg/config

Updated 2021-01-26. Refresh now. Tools for package owners.