Automation with Kubernetes – Creating an operator - Johann Gnaucke
summary
Shows a concrete operator built with Kubebuilder and Go that manages a simple password CRD and writes generated secrets via controller-runtime create/patch. Explains manager, cache and watch loop, admission webhooks for defaults/validation, and reconcilation semantics. Describes a production use case integrating with PlusCloud Open: region → project → user → user-project-binding flow so creations happen only when bindings exist. Demo runs locally, generates Kubernetes Secret entries, and reconcilation updates secrets on spec changes, proving the operator works.
AI-written summary · about
chapters (6)
- 0:00Introduction to operators
- 3:56Why use an operator
- 10:40Operator architecture
- 13:10Coding a basic operator
- 28:16Testing the operator
- 31:29Summary and Q&A
related talks
47mLet's dive into Kubernetes operator creation
45mKubernetes Operators: Operating Cloud Native services at scale
24mAutomating Stateful Apps with Kubernetes Operators
55mIntroduction to Kubernetes Operators
14mDemystifying k8s operators
31mKubernetes Operators within Reach of Any Developer
21mStory of a Kubernetes Go Operator
01h 33mBuilding for Global Engineering Platforms - Let's make an Operator
