A very short introduction to Kubernetes Operators development using Kopf
summary
Introduces building Kubernetes Operators in Python using the Kopf framework to manage real workloads via a CustomResourceDefinition, showing concrete code for create/update/delete handlers, synchronous and async modes, and annotations-based state tracking. Covers running the operator locally against a cluster, version notes (kopf 0.26 → 0.27rc), built-in features like retry-on-exception backoff, and how failures and migrations are handled, with a working operator used in production.
AI-written summary · about
chapters (12)
- 0:00Kopf operators intro
- 2:28Kubernetes standard
- 7:58Resource management issues
- 11:11Operator dev alternatives
- 13:26Choosing Kopf framework
- 17:57Kopf benefits & community
- 19:27Custom resource creation
- 23:29Operator architecture & events
- 26:24Error handling in Kopf
- 28:57Logging & debugging
- 30:00Local Kopf dev
- 31:55Summary
related talks
34mDeveloping Operators with the Kubernetes Operator Pythonic Framework (kopf)
27mDeveloping Kubernetes Operators 'Pythonically'
01h 29mTutorial: Deep Dive into the Operator Framework for Kubernetes
39mWriting a Kubernetes/Openshift Operators Using Golang
32m05 Creating and Running Kubernetes Operators with the Operator Framework
53mAutomating Stateful Applications with Kubernetes Operators
31mKubernetes Operators within Reach of Any Developer
47mLet's dive into Kubernetes operator creation
