Details
Join us for an exciting talk on Custom Controllers on Kubernetes, which has become the standard for container orchestration, offering extensive support for managing containerized applications. With resources like Deployments, StatefulSets, Jobs, CronJobs, DaemonSets, sidecars, and init containers, Kubernetes meets a wide range of deployment needs, enabling many applications to run seamlessly out of the box.
However, some applications have unique requirements that go beyond Kubernetes’ default capabilities. To address these, Kubernetes allows for custom components that extend its functionality. This extensibility enables applications, which previously didn’t fit Kubernetes’ pre-defined deployment patterns, to become Kubernetes-native.
In this talk, you will learn how to leverage Kubernetes’ extensibility by developing custom controllers and resources to simplify administrative tasks. We’ll use the Kubebuilder framework to build these Kubernetes-native solutions. In this session, we will deep dive into the following topics:
Operator pattern
Kubernetes controller loop
Kubernetes events and event processing
Kubebuilder application architecture
Kubebuilder walkthrough
The key takeaways of the talk will be:
Understanding extension points in Kubernetes
In-depth look at how the Kubernetes controller works
Introduction to Kubebuilder
Insight into the internal workings of Kubernetes
Who should attend:
Developers working on Kubernetes
DevOps or platform engineers working on Kubernetes-based platforms
Cloud engineers who work with Kubernetes
Prerequisites for attendees:
Basic understanding of the Go programming language
Basic understanding of Kubernetes concepts
Related Talk:
DevDay | Bootstrapping Kubernetes: Hand-on approach to understand the k8s architecture

