Eddie Zaneski

Camp Counselor

Understanding the Kubernetes Resource Model and Controller Pattern

Event Logo

Wednesday, July 27, 2022 - 6:00 PM UTC, for 1 hour.

Regular, 60 minute presentation

Room: African 80

containers
kubernetes
golang

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
favorited by:
Eric Smalling Tim Kempster Cacie Robichaux Drew Nys Brent Davis Scott Smith Ken Samson Kyle Wormsbacher Tyler Hall Chris Johnson Matt Giuliani Eric Boyd Joshua Below Nicolette Anderson Kris Erdahl Cameron Vetter mrudula manepalli Andrea Griffiths