November 16, 2019

166 words 1 min read

Building a Fault-Tolerant Custom Resources Controller on Kubernetes

Building a Fault-Tolerant Custom Resources Controller on Kubernetes

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 mana …

Talk Title Building a Fault-Tolerant Custom Resources Controller on Kubernetes
Speakers Srinivas Brahmaroutu (Sr. Software Engineer, IBM), Morgan (Sr Software Engineer, IBM)
Conference KubeCon + CloudNativeCon Europe
Conf Tag
Location Copenhagen, Denmark
Date Apr 30-May 4, 2018
URL Talk Page
Slides Talk Slides
Video

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.

comments powered by Disqus