Write your own Kubernetes Operator using Ansible
summary
Claims a usable Kubernetes Operator can be built on OpenShift with Ansible (no Go required) and demonstrates generated scaffolding: a watches file that binds CRs to playbooks, roles packaged into the operator image, and an auto-generated custom resource definition. Shows creation of a hello-world CR, live reconciliation loop and local verification via molecule tests. Notes tradeoffs: Ansible adds Python runtime overhead versus lean Go binaries, so choose by performance and scale requirements.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 2:06Objectives
- 3:02About me
- 5:17What is Kubernetes
- 7:37Language
- 8:29Terry Pratchett
- 10:12Controllers
- 11:27HTTP API
- 12:16Kubernetes Operator
- 14:54API Aggregation
- 15:35Operator
- 16:41StreamC
- 17:12Custom resource definitions
- 18:49Operator lifecycle management
- 19:24Operator SDK
- 21:04Test locally
- 21:36Ansible
- 25:13Ansible Role
- 25:26Debug
- 25:40Ansible Galaxy
- 26:18Custom Resource Definition
- 27:14Create Custom Resource
- 27:49Project Structure
- 29:17Lifecycle Manager
- 30:39One concept
- 31:33Operator complexity
- 39:45Reconciliation loop
related talks
27mRoll Your Own Operator with Ansible
26mAutomating the Management of Kubernetes Apps
39mWriting a Kubernetes/Openshift Operators Using Golang
31mKubernetes Operators within Reach of Any Developer
47mLet's dive into Kubernetes operator creation
01h 29mTutorial: Deep Dive into the Operator Framework for Kubernetes
42mBuild Your Kubernetes Operator with the Right Tool!
29mExtending Kubernetes with Operators
