Extending Kubernetes with Operators
summary
Creates a Kubernetes operator in Go using Operator SDK that registers a myapp CRD and implements a reconcile function to create a Deployment, Service and Ingress. Installs the operator into a Minikube cluster via make install run, verifies resources with Lens, and shows the single YAML custom resource triggering all workloads. Mentions alternative installs via Helm or OLM, using operatorhub.io, and recommends unit testing with Ginkgo. Demo runs locally though live Ingress sometimes needs retries.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:28Kubernetes Operators matter
- 5:44Custom Resource Definitions
- 8:37Controllers vs Operators
- 10:01Custom operator with Operator SDK
- 15:02Demo setup and install
- 18:35Deploy apps with custom resources
- 22:12Key takeaways
- 26:48Summary and Q&A
related talks
47mLet's dive into Kubernetes operator creation
31mKubernetes Operators within Reach of Any Developer
39mWriting a Kubernetes/Openshift Operators Using Golang
55mIntroduction to Kubernetes Operators
01h 29mTutorial: Deep Dive into the Operator Framework for Kubernetes
24mAutomating Stateful Apps with Kubernetes Operators
45mBuild Your Kubernetes Operator with the Right Tool!
48mLet's dive into Kubernetes operator creation
