Becoming a Kubernetes Developer: Building Operator from Scratch
summary
Builds a real Kubernetes Operator with Operator SDK in Go that watches Deployments via a reconcile loop and sends Slack notifications (uses Slack API directly, not a third party). Steps shown: operator-sdk init, define a DeploymentWatcher CRD with fields for namespace/name and slack token (noting ideal use of Secrets), run make generate, set RBAC (apps get/list/watch), docker build/push, kubectl apply the generated manifest. Demo sends a Slack message successfully; warns that version mismatches cost about eight hours.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:25Kubernetes and Operators basics
- 4:58Operator SDK overview
- 7:03Building custom resources
- 9:50Permissions and reconciliation
- 11:56Deploying the operator
- 14:04Final demo and Q&A
related talks
31mKubernetes Operators within Reach of Any Developer
39mWriting a Kubernetes/Openshift Operators Using Golang
01h 31mTutorial: Becoming a Kubernetes Developer: Writing Your First Operator
47mLet's dive into Kubernetes operator creation
29mExtending Kubernetes with Operators
01h 29mTutorial: Deep Dive into the Operator Framework for Kubernetes
33mHow to Create a New Kubernetes Operator?
42mBuild Your Kubernetes Operator with the Right Tool!
