Lessons learned building Kubernetes controllers

location_city Sydney schedule Nov 29th 02:20 - 03:10 PM place Green Room people 66 Interested

In this talk I'll discuss my experiences building Kubernetes controllers using as a case study Contour, a new Kubernetes Ingress controller, that I've been working on since joining Heptio.

This presentation will cover:

  • What an ingress controller is and what role it plays in a Kubernetes cluster.
  • Why Heptio chose Lyft's Envoy proxy as the data plane for our ingress controller.
  • How Contour works as a translator from Kubernetes to Envoy. The parts that were a good match, the parts that weren’t, and how we dealt with it.
  • How to develop a component of an interactive system like Kubernetes while avoiding the dreaded compile/push/deploy time sink.

Target Audience

This presentation is suited for developers and operators with experience in Go and or Kubernetes who wish to extend the capabilities of their Kubernetes clusters. If you're interested in Go, Kubernetes, or cloud native software development, there's someth



schedule Submitted 2 years ago