Config Management Camp 2024 Ghent

Let’s dive into Kubernetes operator creation
2024-02-06, 14:00–14:50, B.Con

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.

Spaniard lost in Brittany, coder, speaker, dreamer and all-around geek.

Horacio is VP of DevRel at Clever Cloud. He is also the co-founder and leader of the FinistDevs and RdvSpeakers communities.

Horacio loves web development in general and everything around Web Components and standards web in particular, but he also loves to discuss Kubernetes, AI and cloud in general.