Smooth Operator - A Rough Guide to Kubernetes Operators - Olive Power, VMware
summary
Defines operators as controllers for custom resources that codify operational knowledge into Kubernetes API actions, with concrete examples like database clustering (CockroachDB) where operators handle instance join, cache flush and failover. Recommends tooling: kubebuilder and Operator Framework to generate boilerplate and implement reconciliation logic, languages used include Go Java and Ansible, and registries like OperatorHub.io plus live walkthroughs (TGI Kubernetes episodes 7 40 83) for step‑by‑step kubebuilder demos.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 0:24About me
- 1:55Agenda
- 2:34Background
- 4:20Desired State
- 5:28Kubernetes
- 5:56Reconciliation Loop
- 6:28Controllers
- 7:11Resources
- 8:12Custom Resources
- 9:33What is an Operator
- 11:56Applications on Kubernetes
- 13:36Operators in the wild
- 14:39Why are people writing operators
- 17:00Language for Kubernetes operators
- 17:53Steps to build an operator
- 19:08Operator tooling
- 20:08Background reading
- 21:43Summary
- 24:08Thank God Its Kubernetes
related talks
20mSmooth Operator - A Rough Guide to Kubernetes Operators
45mKubernetes Operators: Operating Cloud Native services at scale
14mDemystifying k8s operators
42mKubernetes Operators: What are They and Why would You Need Them?
01h 29mTutorial: Deep Dive into the Operator Framework for Kubernetes
32m05 Creating and Running Kubernetes Operators with the Operator Framework
57mThe Status Quo of Kubernetes Operators
36mLessons learned writing 10+ Kubernetes Operators - Lars Francke and Jannik Heyl
