logo

Contour, a High Performance Multitenant Ingress Controller for Kubernetes

Authors:   Steve Sloka


Summary

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.

Abstract

Contour, a CNCF incubating project, is a high performance ingress and load balancer solution for Kubernetes. Contour offers a richer feature set than some common alternatives while maintaining a lightweight profile. At its core, Contour is providing a control plane for the Envoy edge and service proxy. This session will show you how to leverage Contour and Envoy for Kubernetes workloads in a multi-tenant environment, demonstrate recent Contour features like authentication, rate-limiting, service-apis, as well as preview our near term roadmap.

Materials:

Tags:

Post a comment