Contour is a lightweight, multi-tenant ingress controller for Kubernetes that provides dynamic configuration updates and strong focus on ingress delegation. It leverages pure Kubernetes objects and supports TLS termination, HTTP to HTTPS redirection, session affinity, and load balancing options.
- Contour is an ingress controller for Kubernetes that works as a control plane for Envoy, which acts as a data plane.
- Contour provides dynamic configuration updates and strong focus on multi-tenant ingress delegation.
- Contour is lightweight and leverages pure Kubernetes objects.
- Contour supports TLS termination, HTTP to HTTPS redirection, session affinity, and load balancing options.
Contour allows Kubernetes cluster admins to set basic rules on how traffic arrives at the cluster, and each team can further customize the behavior of that request once it lands in their part of the application. This makes it easier for different teams to work on different sub-domains without interfering with each other's work.