May 2-4, 2018 - Copenhagen, Denmark
Click Here For Information & Registration
View analytic
Friday, May 4 • 16:25 - 17:00
Building a Fault-Tolerant Custom Resources Controller on Kubernetes - Morgan Bauer & Srinivas Brahmaroutu, IBM Corp. (Intermediate Skill Level) (Slides Attached)

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

Feedback form is now closed.
CRD (custom resource definition) is widely used to extend the behavior of Kubernetes.
As all other kubernetes resource have controllers, so do CRDs. It is important that the custom resources are managed reliably during any failures of the custom controller specific to any CRD, such that a consistent state is maintained across failures. This talk will share the experiences we've gained: how leader election is used to ensure liveness, design principle of namespaced CRDs vs. clustered CRDs, how to handle unexpected events from APIServers, and maintaining the running system.


Morgan Bauer

Open Source Contributor, IBM
Morgan Bauer works on Open Source at IBM in San Jose as part of the Cloud Division. Morgan is a maintainer on the core Docker Engine and also a founding contributor of the Kubernetes Service-Catalog.
avatar for Srinivas Brahmaroutu

Srinivas Brahmaroutu

Software Engineer 软件工程师, IBM
Srinivas Brahmaroutu works as a Software Engineer at IBM Corp. He has many years of experience around IBM cloud offerings. He has worked on many strategic open source projects including Cloud Foundry, Docker and Mesos. Currently he works on Kubernetes contributing to test-infra and... Read More →

Friday May 4, 2018 16:25 - 17:00