Lessons learned building Kubernetes controllers

schedule Dec 4th 11:30 AM - 12:20 PM place Blue Room people 33 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 1 year ago

Public Feedback

comment Suggest improvements to the Speaker