Kubernetes Operators: Managing Complex Software with Software
summary
Argues that application-specific lifecycle logic belongs in Kubernetes extensions: use third-party resources plus custom controllers to encode operations like cluster membership, backups and upgrades. Shows an etcd Operator manages deployment, backups, rolling upgrades including data-format upgrades built on TPRs, and a Prometheus rollout used in production: Prometheus operator enables per-team stacks in two minutes; 4 teams production, 40 evaluating. Notes Helm is for deploy/config, operators are long‑running managers that automate day‑to‑day operations.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:05Scaling Stateless Applications
- 6:42Kubernetes Operators
- 17:37Context
- 18:20Architecture
- 19:06PLC Architecture
- 19:30Problems
- 21:01Prometheus
- 24:48Architectures
- 25:42Operators as a concept
- 30:26Example
- 31:21Service Discovery
- 33:11Operators for Complex Database Applications
- 36:13Question
related talks
35mKubernetes made simpler - Using and developing Kubernetes Operators
45mKubernetes Operators: Operating Cloud Native services at scale
24mAutomating Stateful Apps with Kubernetes Operators
40mDevOps in the Cluster: A deep dive into operators
47mWhat we learned after a year developing Kubernetes operators?
43mLessons learned writing 10+ Kubernetes Operators
01h 58mKubernetes Operators Within Reach of Any Developer
28mSmooth Operator - A Rough Guide to Kubernetes Operators - Olive Power, VMware
