Contour 1.15: Envoy-Powered Ingress Controller

Contour 1.15: Envoy-Powered Ingress Controller

Introduction

Contour 1.15 — Envoy-Powered Ingress Controller — was released on June 15, 2021.

Edge and east-west traffic paths tend to be where reliability and security issues show up first — so small gateway and proxy changes can have outsized impact.

In this release: Contour 1.15 enhances the Envoy-powered ingress controller with improved Gateway API support, better performance, and enhanced security features for Kubernetes edge routing.


Gateway API Support

  • Gateway API improvements provide better alignment with Kubernetes Gateway API standards.
  • HTTPRoute enhancements enable more sophisticated routing rules and traffic management.
  • TLSRoute support enables secure routing with automatic certificate management.
  • BackendRef improvements provide better service and endpoint selection.

Performance Improvements

  1. Envoy integration updates leverage latest Envoy performance improvements.
  2. Connection handling optimizations reduce latency and improve throughput.
  3. Resource usage improvements reduce CPU and memory footprint.
  4. Scaling enhancements enable better handling of high-traffic scenarios.

Security Features

  • TLS improvements provide better certificate management and rotation.
  • mTLS support enables mutual TLS for service-to-service communication.
  • Rate limiting enhancements provide more sophisticated throttling strategies.
  • Web Application Firewall (WAF) integration improves protection against attacks.

Observability

  • Metrics expansion exposes detailed ingress metrics for Prometheus.
  • Distributed tracing support enables correlation of requests across services.
  • Access logs improvements provide more detailed request/response information.
  • Dashboard integration with Grafana provides visualization of ingress traffic.

Getting Started

kubectl apply -f https://projectcontour.io/quickstart/contour.yaml

Create an HTTPProxy:

apiVersion: projectcontour.io/v1
kind: HTTPProxy
metadata:
  name: my-app
spec:
  virtualhost:
    fqdn: my-app.example.com
  routes:
  - conditions:
    - prefix: /
    services:
    - name: my-app-service
      port: 80

Summary

AspectDetails
Release DateJune 15, 2021
Headline FeaturesGateway API support, performance improvements, enhanced security
Why it MattersProvides a powerful, Envoy-based ingress controller with modern API support

Contour 1.15 continues to evolve as a leading ingress controller, providing teams with powerful edge routing capabilities backed by Envoy’s performance and features.