One of the challenges of orchestration tools such as Kubernetes is determining who works for whom. It is easy to deploy a suite of applications into a cluster, but how do you manage the order and logic of provisioning, upgrading, or failure recovery? Is this left to humans manned with pagers? The Operator type was introduced a couple of years ago as the solution to this problem in the Kubernetes eco-system.
This talk will walk through the basics of Kubernetes APIs and Custom Resource Definitions (CRDs), the underpinning for operators. We will identify the solution that operators provide with a look at the early stage SDKs and frameworks, often requiring hundreds of lines of code. We will then focus on Kubernetes Universal Declarative Operator (KUDO) an open source package which brings a declarative approach for creating a new operator. Attendees will leave with knowledge of how smooth building a new operator can be.
Greg Grubbs is a Senior Systems Engineer at D2iQ (formerly Mesosphere) working with the Data Services and Data Science offerings on Mesos and Kubernetes. Greg is a contributor to the D2iQ products that are moving the traditional data warehouse to the cloud-native approach.
Photo by Dan Lohmar on Unsplash