High performance ingress controller for Kubernetes

Contour is an open source Kubernetes ingress controller providing the control plane for the Envoy edge and service proxy.‚Äč Contour supports dynamic configuration updates and multi-team ingress delegation out of the box while maintaining a lightweight profile.

Built for Kubernetes
Built for Kubernetes

Quickly deploy cloud-native applications using the flexible and innovative IngressRoute API.

Dynamic Reconfiguration
Dynamic Reconfiguration

Update Envoy configurations as the ingress and underlying elements change, without restarting the load balancer.

Secure Ingress Delegation
Secure Ingress Delegation

Safely delegate ingress configuration to protect service access on multi-team Kubernetes clusters.

Introduction to Contour

Read an overview of the Contour project, including key use cases and how to get involved.

Learn how Contour is used for advanced traffic routing

Read about using Contour for blue-green application deployments.

Features

Envoy Inside
Envoy Inside

Contour is built as the control plane for Envoy, the high performance L7 proxy and load balancer

TLS Certificate Delegation
TLS Certificate Delegation

Administrators can delegate wildcard certificate access securely

Flexible Architecture
Flexible Architecture

Contour can be deployed as either a Kubernetes deployment or daemonset

Blog Highlights

From IngressRoute to HTTPProxy
From IngressRoute to HTTPProxy
As part of the preparations to deliver Contour 1.0 at KubeCon US, Contour 1.0.0-beta.1 (available now!) renamed the IngressRoute CRD to HTTPProxy. This post explains the path from IngressRoute to HTTPProxy and why the change isn't a revolution but an evolution.
New GitHub Organisation, Who Dis?
Leader Election and Configuration Files with Contour v0.15

The Contour Team

Contour is released as open source software and provides community support through our GitHub project page. If you encounter an issue or have a question, feel free to reach out on the GitHub issues page for Contour.

The Contour project team welcomes contributions from the community, please see our contributing documentation.

Person
Dave Cheney

Tech Lead

Person
Nick Young

Engineer

Person
Steve Sloka

Engineer

Person
Tim Hinderliter

Engineering Manager

Person
Tom Spoonemore

Product Manager

Ready to try Contour?

Read our getting started documentation.