Lessons learned building Kubernetes controllers

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 11 months ago

Public Feedback

comment Suggest improvements to the Speaker