Creating a Kubernetes Operator in Java
summary
Shows a concrete Java operator proof‑of‑concept using the fabric8 Java client to talk to the Kubernetes API, registering a custom resource Domain (dpr.fish/v1) and running as a pod in‑cluster. It installs watcher callbacks to receive add/modify/delete events, programmatically creates deployments and services, executes init scripts inside pods, and brings up a domain server plus two instances (three pods total). Works end‑to‑end as a POC but application deployment and load‑balancer wiring remain unfinished.
AI-written summary · about
chapters (12)
- 0:00Start
- 0:25Structure of the Kubernetes Server
- 2:46Definition of Kubernetes
- 3:05The Kubernetes Platform
- 10:27Demo
- 11:26Config Builder
- 19:28Custom Resource
- 20:18Custom Yaml File
- 30:39Docker Image
- 39:06Deployment Group
- 40:19Mutual Exclusion
- 42:24Example Available on Github
related talks
31mWriting a Kubernetes Operator in Java
27mGetting started with Kubernetes Operators in Java
39mDeveloping a Kubernetes Operator in Java, Challenge Accepted!
37mThey tell you it’s impossible, but it isn't: Building K8s Operators using Java and Jakarta EE
48mBootiful Kubernetes Operators
18mBuilding a Kubernetes Operator in Quarkus
46mKubernetes Operators in Java - When? Why? How?
31mKubernetes Operators within Reach of Any Developer
