Understanding the Kubernetes Resource Model and Controller Pattern
Wednesday, July 27, 2022 - 6:00 PM UTC, for 1 hour.
Regular, 60 minute presentation
Room: African 80
Kubernetes helps developers run container workloads at scale but the real innovation lies with it's extensible and declarative resource model. Kubernetes controllers transition resources in response to events and state changes much like React.js and it's state driven rendering brought about a new paradigm to frontend development. In this session you'll learn about the Kubernetes resource model and how it's controller pattern can be extended to manage resources from team specific workload definitions to Domino's Pizza orders. You'll learn the basics of client-go (the Kubernetes SDK for Go) and how to use it's primitives to build a controller from scratch.
Prerequisites
A 200 level understanding of Kubernetes. Golang experience will help.
Take Aways
- Learn about the Kubernetes resource model
- Learn how to build Kubernetes controllers