Heptio Contour 0.7 Release Brings Improved Ingress Control and Request-Prefix Rewriting Support

Heptio Contour is an open source Kubernetes ingress controller that uses Envoy, Lyft’s open source edge and service proxy, to provide a modern way to direct internet traffic into a cluster. Last Friday, we released Contour version 0.7, which includes some helpful new features that you should know about if you’re evaluating options for incoming load balancing in Kubernetes.

Contour 0.7 enables:

Better traffic control within a cluster: With support for the ‘ingress.class’ annotation, you’ll now be able to specify where incoming traffic should go within a cluster. One key use case here is to be able to separate production traffic from staging and development; for example, if the ‘contour.heptio.com/ingress.class: production’ annotation is on an IngressRoute object, it will only be processed by Contour containers running with the flag ‘— ingress-class-name=production’.

Rewriting a request prefix: Need to route a legacy or enterprise application to a different path from your specified ingress route? You can now use Contour to rewrite a path prefix and ensure that incoming traffic goes to the right place without issue. (See Github for more detail on this.)

Cost savings through GZIP compression: Contour 0.7 features GZIP compression by default, so that you can see cost savings through reduced bandwidth, while speeding up load times for your customers.

Envoy health checking and 1.7 compatibility: Envoy’s now-exposed /healthz endpoint can be used with Kubernetes readiness probes, and Contour is also now compatible with Envoy 1.7, making it easier for you to get Prometheus metrics for HTTP/HTTPS traffic.

To learn more about the benefits of Heptio Contour 0.7 and how it can help with Kubernetes ingress control, tune in to “TGI Kubernetes” this Friday, November 2, at 1 PM PT — Joe Beda will be covering all things Contour and IngressRoute CRD!

As always, we’d love to hear what you think about Contour’s new features, as well as your ideas for new ones: join and contribute to the Contour community on Slack and Github, or tweet us @heptio.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response