Let’s dive into Kubernetes operator creation

A presentation at Config Management Camp in in Ghent, Belgium by Horacio Gonzalez

Kubernetes Operators have emerged as a game-changing approach to simplify the deployment and management of complex applications within Kubernetes clusters. These operators leverage the power of Custom Resources and Controllers to automate tasks traditionally performed by human operators, thus streamlining the entire application lifecycle.

In this engaging and hands-on talk, we will demystify the process of creating a Kubernetes Operator. While the prospect of developing one may appear intimidating, the underlying concepts are surprisingly straightforward: define Custom Resource Definitions (CRDs) to model your application’s key concepts, and craft Controllers, which are specialized pods responsible for monitoring and taking action on specific resources in the cluster.

But we’re not stopping at theory! Writing an Operator doesn’t have to be a dry affair. To make it more enjoyable, we’ve chosen an original use case filled with hand-drawn Gophers, and we’ll livecode it right before your eyes to showcase its simplicity. Join us in this interactive session where we’ll combine education and entertainment, making the journey of building your own Kubernetes Operator both informative and fun.

Using the Gopher REST API as a foundation, we will break down the essentials of Operator creation while adding a touch of creativity and humor. We will provide valuable insights into crafting a simple yet efficient Operator architecture capable of managing not only Kubernetes objects but also external resources. You will witness the code and the operator in action, gaining practical knowledge that empowers you to automate and enhance your application deployment and management within Kubernetes environments.

Buzz and feedback

Here’s what was said about this presentation on social media.