Seattle, WA
December 10–13, 2018
Click Here for More Information & Registration
View Venue Map
Thursday, December 13 • 4:30pm - 5:05pm
Managing Addons with Operators (Or How We Dropped Untested bash/sed for Go) - Jeff Johnson & Justin Santa Barbara, Google

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Kubernetes has long deployed core components like kube-dns by running kubectl apply every few minutes from a directory on a master node. This worked great with simple addons on a single master node. Addons are a rapidly growing avenue for delivering new features and this growth has demonstrated the shortcomings of the current approach (k/k#23233, eg: configuration is hard and opaque; changes require a cluster restart; addons must be developed in the main repo)

Jeff and Justin will talk about their work in replacing thousands of lines of bash, sed and replacing it with operators. They’ll discuss managing dependencies between addons, rolling upgrades, configuration, and health. They’ll cover a few addons that have already been converted and open-sourced, and demonstrate building an operator with their open source toolkit which makes it easy to build a best-practice operator.

avatar for Justin Santa Barbara

Justin Santa Barbara

Software Engineer, Google
Justin has been contributing to kubernetes since 2014, acting as one of the primary developers and maintainers for the AWS support, and serves as a lead on sig-aws. He started the kops project, for managing and operating kubernetes clusters, and is a maintainer on kops. He joined... Read More →
avatar for Jeff Johnson

Jeff Johnson

Software Engineer, Google
Jeff is a Software Engineer at Google with experience building on-premise Kubernetes distributions and is now part of the GKE Cluster Lifecycle Team, building life-cycle management and monitoring tools for cluster add-ons. His focus area is networking and application reliability with... Read More →

Thursday December 13, 2018 4:30pm - 5:05pm